PHP与MySQL程序设计 第四版 第三章笔记

第35页
print()函数的返回值有些误导性。因为不论结果是什么,这个函数总是返回1,其他函数大多通过返回值指示该函数是否正确执行

第41页
任何数据类型都可以转换成对象,结果是该变量成为了对象的一个属性,该属性名为scalar
$model=”zhangxingju.com”;
$obj=(object) $model;
print $obj->scalar; //返回zhangxingju.com

第44页
变量的作用域(变量可访问的范围)
四个 局部变量 函数变量 全局变量 静态变量
静态作用域对于递归函数很有用

第50页
变量的变量
可能希望使用一个这样的变量,它的内容本事可以动态地视为变量
$var=’zhangxingju’;
$$var1=’com’;
打印出$var $zhangxingju //zhangxingju 和 com

第51页
常量
define()通过给一个变量名赋值来定义一个常量,形式如下
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
如果使用case_insensitive,并且这个值为TRUE,那么后面对此常量的引用将不区分大小写

第62页
for(expression1;expression2;expression3){
statements
}
使用php的for循环,需要记住以下几点规则
第一个表达式expression1在第一次循环时自动计算
第二个表达式expression2在每次循环时进行计算,这个表达式确定是否继续循环
第三个表达式expression3在每次循环结束时计算

第67页
require和include的两点重要的区别
首先,无论require()的位置如何,指定文件都将包含到出现require的脚本中,例如,即使放在计算为假的if语句中,依然包含指定文件
第二个重要区别 require出错时,脚本将停止执行。