一、变量命名规则:
1、必须以”$”开头:例如:$name
2、遵守标识符规则:由字符串和数字以及下划线组成,不能以数字开头。
3、php变量名严格区分大小写:$name
和$Name
是不同的。
二、变量的类型:
1、基本类型:数字、字符串、布尔值(true和false)
2、复合类型:数组、对象
3、特殊类型:null 和 资源(文件和数据库链接等)
三、变量类型:
1、单值类型/标量类型:$name=45;
2、多值类型/符合类型:数组和对象 $nums=[1,2,3,4]
;
四、字符串:
1、单引号字符串和双引号字符床的区别:双引号能识别变量和特殊字符,单引号不能
PHP
<?php
$name='LiPing';
echo "单引号不能识别变量并输出,双引号可以:<br>";
echo '单引号:你好{$name}<br>';
echo "双引号:你好{$name}";
echo "<hr>";
echo "单引号不能识别特殊字符,双引号可以:<br>";
echo '单引号:what your name?\t my name is {$name}<br>';
echo "双引号:what your name?\t my name is {$name}";
?>
效果图
大段字符串输出
必须以三个<<<开头,以相同的标识符来标识内容开头结尾,结尾标事符必须顶行首写后面紧跟
heredoc(双引号)的大段字符串,内容开头标识符可以加引号(或者不加:默认不加)(以示和双引号的区别)其他的相同
nowdoc(单引号)的大段字符串,内容开头标识符需加单引号(以示和双引号的区别)其他的相同
PHP
<?php
echo <<< "eco"
"引文":引用其他外文章内容 <br>
eco;
echo <<< eco
"引文":引用其他外文章内容 <br>
eco;
echo <<< 'ect'
whatsyourname ?
ect;
?>
php中常见输出函数
echo
:可以输出多个字符串,多个参数,没有返回值。print
:只能输出一个字符串带一个参数,必须加双括号,有返回值,var_dump
:这个函数在调试过程中使用最多了吧,用于输出变量的内容、类型、字符串的内容,常用于开发中调试使用print_r
:这个函数用于输出数组,带一个或者两个。如果参数二设置为true,则不会输出表达式信息,而是直接return回来printf
(格式化输出):有两个参数,第一个参数是指定输出格式(占位),第二个参数是要输出的变量;不能直接输出变量值,而是直接将值读取给指定的变量var_export()
:此函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。