PHP开发实战权威指南
3.2.1 变量的声明与命名
1 <?php 2 $title="hello"; //正确 3 $title123="hello"; //正确 4 $123title="hello"; //错误 5 $_title="hello"; //正确 6 $@#title="hello"; //错误 7 $url="hello"; //我们得到一个变量url 8 echo $url; //结果:hello 9 unset($url); //删除一个变量url 10 echo $url; //结果为空 11 ?>
3.2.2 可变变量与引用赋值
1 <?php 2 $var="php"; 3 $php="hello"; 4 echo $var; //输出结果php 5 echo $$var; //输出结果hello 6 ?>
3.3.1 字符串
1 <?php 2 $title="hello"; 3 echo '$title,world'; //结果:$title,world 4 echo "$title,world "; //结果:hello,world 5 echo "${title},world"; //结果:hello,world 6 echo "{$title},world"; //结果:hello,world 7 echo "\$title,world"; //结果:$title,world 8 ?>
3.3.8 类型的强制转换与应用
//其他类型转换成整型 <?php $php=100.10; echo (int)$php; //输出结果:100 $php=true; echo (int)$php; //输出结果:1 $php="123php"; echo (int)$php; //输出结果:123 $php="php123"; echo (int)$php; //输出结果:0 ?> //其他类型转化为字符串型 <?php $php=100.1; var_dump((string)$php); //输出结果:string(4)"100.1" $php=true; echo(string)$php; //输出结果:1 ?> //其他类型转化为浮点型 <?php $php="123.2php"; var_dump((float)$php); //输出结果:float(123.2) $php="php123.2"; var_dump((float)$php); //输出结果:(0) ?> //其他类型转化为布尔型 <?php $php="php"; var_dump((bool)$php); //输出结果:bool(true) $php=0; var_dump((bool)$php); //输出结果:bool(false) ?>
3.8.1 PHP系统函数介绍
PHP中有两个特别的函数:include()和require()
区别:
- 报错。include()引入文件时,如果碰到错误,会给出提示,并继续运行下边的代码;requie()引入文件时,如果碰到错误,会给出提示,并停止运行下边的代码。
- 条件引用。include()是有条件包含函数,放在文件的任意位置;require()则是无tiaojian包含函数,放在文件的头部。
- 文件引用方式。include()执行时需要引用的文件每次都要进行读取和评估;require()执行时需要引用的文件只处理一次。
3.8.4 PHP自定义函数引用传递
<?php
function fun(&$n){ //在参数前加&
$n=$n*$n; //$n运算后重新赋值给$n,$n的值被改变
}
$p=2; //原$p=2
fun($p); //参数$p的值被改变
echo $p; //现$p为4
?>