php随意笔记
- local(局部)
- global(全局)global 关键词用于访问函数内的全局变量。$GLOBALS[index] 的数组中存储了所有的全局变量。这个数组在函数内也可以访问,并能够用于直接更新全局变量。
- static(静态)也是局部变量,每当函数被调用时,这个变量所存储的信息都是函数最后一次被调用时所包含的信息
用 echo 命令来显示字符串和变量:echo "My car is a {$cars[0]}";
用 print 命令来显示字符串和变量:print "My car is a {$cars[0]}";
使用 define() 函数 - 它使用三个参数:
常量在脚本中无法改变该值。
- 首个参数定义常量的名称
- 第二个参数定义常量的值
- 可选的第三个参数规定常量名是否对大小写敏感。默认是 false。
<?php define("GREETING", "Welcome to W3School.com.cn!", true); echo greeting; ?>
PHP 默认参数
function setHeight($minheight=50) { echo "The height is : $minheight <br>"; }//当没有给$minheight传递参数时如:setHeight()就会调用末日值50
遍历关联数组
<?php $age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
$_SERVER 这种超全局变量保存关于报头、路径和脚本位置的信息
$_SERVER 这种超全局变量保存关于报头、路径和脚本位置的信息。
PHP $_REQUEST 用于收集 HTML 表单提交的数据。
通过 PHP 验证表单数据
我们要做的第一件事是通过 PHP 的 htmlspecialchars() 函数传递所有变量。
在用户提交该表单时,我们还要做两件事:
- (通过 PHP trim() 函数)去除用户输入数据中不必要的字符(多余的空格、制表符、换行)
- (通过 PHP stripslashes() 函数)删除用户输入数据中的反斜杠(\)