// strlen():可以获取指定字符串的长度
PHP 有多种创建字符串的方式:单引号、双引号等。
-
单引号字符串
-
不支持特殊的转义符号,例如
\n
-
如果要表示一个单引号字符内容,可以通过
\'
表达 -
如果要表示一个反斜线字符内容,可以通过
\\
表达
-
-
双引号字符串
-
支持转义符号:\" \ $ \r \n \t
-
支持变量解析
-
// echo可以输出字符串,它可以同时输出多个字符串,以,分隔
// echo 'hello wrold';
// echo 'hello wrold',' xiaoming';
// echo 'hello wrold';
// echo 'xiaoming123';
// echo 'hello wrold','<br>xiaoming';
// print:它也可以输出字符串,它只能输出一个值
// print('abc');
// print_r():更多的用来输出复杂类型:它可以输出复杂数据的key和值
// print_r([1,2,3]);
// echo [1,2,3];
// var_dump():可以输出复杂类型,它可以输出复杂类型数据的key和value,同时还可以获取value的长度
// var_dump(["abc","a","qq"]);
# 它也可以进行单行注释,只不过很少用
/*
多行注释中可以创建多行文本说明
开头和结束与js一样
*/
function cal(){
// 如果想在函数内部使用函数外部声明的全局变量,那么就可以使用关键字:global
// global就是用来添加对外部成员的引用
// 注意点:不能在引用的同时对变量赋值,如果想赋值,则需要换下一行赋值
global $num;
// 如果在函数内部修改了全局变量的值,那么这个修改也会影响后面的使用
$num = 10;
$sum =0;
for($i =0;$i<=$num;$i++){
// $sum = $sum + $i;
$sum += $i;
}
return $sum;
}
1.声明变量:
特点:
// 1.所有变量的声明必须以$符号做为前缀
// 2.变量名区分大小写
// 3.变量名的组成由字符,数字,下划线构成
// var age = 20;
// 类似js中的弱类型,php在声明变量的时候无需关注类型,系统会根据值进行自动的判断
// $age = 20; //声明变量并同时赋值
// echo $age;
// $name = 'jack';
// echo $name;
// $gender; //相当于变量的声明
// // 在php中如果声明变量没有赋值,那么这个值默认为null
// // 在php代码的语句最后建议都添加分号,如果不加,除非是最后一行,否则就会报错
// echo $gender;
// echo 123;
// 补充与变量相关的函数
// isset():判断变量是否存在,判断变量是否定义了,同时它还可以判断变量的值是否为null
// 输出结果的细节:在php中如果输出true,那么结果为1,如果输出false,输出结果为null
// $age = 20;
// $name ='jack';
// var_dump(isset($name));
// empty():判断变量是否为空值,为空的值有:"" 0 "0",null,false,array().如果值为以上中的某一个,则返回值
// $name = "0";
// $name = 0;
// $name = false;
// $name = array(1);
// var_dump(empty($name));
; // unset():删除变量:
// 1.如果删除一个变量,那么变量的值会置为null
// 2.可以同时删除多个变量
// 3.如果在函数中删除全局变量,那么并不会真正的将全局变量删除(以后再说)