1.函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。
若想在函数内访问函数外的变量,使用global关键词
<?php
$x=5;
$y=10;
function myTest() {
global $x,$y;
$y=$x+$y;
}
myTest();
echo $y; // 输出 15
?>
PHP 同时在名为 $GLOBALS[index] 的数组中存储了所有的全局变量。下标存有变量名。
<?php
$x=5;
$y=10;
function myTest() {
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
myTest();
echo $y; // 输出 15
?>
2.echo 和 print 语句
echo - 能够输出一个以上的字符串
print - 只能输出一个字符串,并始终返回 1
echo "这段话", "由", "多个", "字符串", "串接而成。"; //“这段话由多个字符串串接而成。”
3.htmlspecialchars()
htmlspecialchars()函数把特殊字符转换为 HTML 实体。这意味着 < 和 > 之类的 HTML 字符会被替换为 <
和 >
。这样可防止攻击者通过在表单中注入 HTML 或 JavaScript 代码(跨站点脚本攻击)对代码进行利用。
4.字符串反转
使用strrev() 函数