欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

前端学PHP之变量、数据类型及作用域,php数据类型_PHP教程

程序员文章站 2022-04-08 12:38:35
...

前端学PHP之变量、数据类型及作用域,php数据类型

目录
[1]变量 变量定义 变量赋值 [2]数据类型 字符串 整数 浮点数 布尔型 数组 对象 NULL 资源 [3]作用域 global static

变量

变量定义

  变量是存储信息的容器,以$符号开头,其后是变量名称。变量名称必须以字母或下划线开头,对大小写敏感

php
$x=5;
//5
echo $x;
//什么都不输出
echo $X;
?>

变量赋值

  PHP没有创建变量的命令,变量会在首次为其赋值时被创建

php
$txt="Hello world!";
$x=5;
$y=10.5;
?>

数据类型

  PHP是一门类型松散的语言,不必告知PHP变量的数据类型,PHP会根据它的值,自动把变量转换成正确的数据类型。PHP数据类型包括8种:其中包括四种标量类型、两种复合类型和两种特殊类型。具体是:字符串、整数、浮点数、布尔、数组、对象、NULL、资源

  [注意]var_dump() 会返回变量的数据类型和值

字符串

  字符串可以是引号内的任何文本,引号可以是单引号或双引号

php 
$x = "Hello world!";
//Hello world!
echo $x;
echo "
"; $x = 'Hello world!'; //Hello world! echo $x; ?>

当字符串中包含引号,有三种解决方案:

  [1]单引号中嵌入双引号

  [2]双引号中嵌入单引号

  [3]使用转义符"\"

php 
$str_string1 = '"test"';
$str_string2 = "'test'";
$str_string3 = '\'test\'';
echo $str_string1;
echo "
"; echo $str_string2; echo "
"; echo $str_string3; ?>

当字符串的引号遇到变量,分为两种情况:

  [1]当双引号中包含变量时,变量会与双引号中的内容连接在一起

  [2]当单引号中包含变量时,变量会被当作字符串输出

php 
$test = 1;
$str_string1 = ' $test ';
$str_string2 = " $test ";
$str_string3 = ' "$test" ';
$str_string4 = " '$test' ";
echo $str_string1;//$test
echo "
"; echo $str_string2;//1 echo "
"; echo $str_string3;//"$test" echo "
"; echo $str_string4;//'1' ?>

当字符串很长时,使用Heredoc结构形式的方法,首先定界符表示字符串(

php 
$str =  G
相关标签: php