19页
$a = 5;
$b = &$a;
$a = 7; //$a and $b are now both 7
引用是非常有趣的.请记住,引用就像一个别名,而不是一个指针.$a和$b都指向了内存的相同地址.可以通过重置它们来改变所指向的地址,如下所示:
unset($a);
重置并不会改变$b(7)的值,但是可以破坏$a和7保存在内存中的链接.
//=========================================分界线======================================
21页
位操作符可以将一个整型变量当作一系列的位(Bit,比特)来处理.在PHP中,读者可能发现它们并不经常使用,但是在这里,我们还是在表1-5中列出了它们.
表1-5 PHP中的位操作符
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
30页
//每个情况之间并没有重叠的情况
if(){}elseif(){}else{}
?
:
//情况之间可以同时出现
switch()case : case : break;
//当情况一直出现,则持续的一直循环
while
//先执行一次,然后看情况执行
do...while
//停止代码的执行
//跳出一个循环
break
//停止整个脚本
exit
//跳到下一个循环
continue
39页
$_SERVER['DOCUMENT_ROOT']
40页
fopen()文件打开的模式(过长,见书本40页)
42页
如果fopen()函数调用失败,函数将返回false.可以以一种对于用户友好的方式来处理这个错误,可以通过抵制PHP的错误信息并且根据自己的方式给出错误信息:
@$fp = fopen("$DOCUMENT_ROOT/../orders/orders.txt".'ab');
if(!$fp){
echo "<p><strong>Your order could not be processed at this time."
exit;
}