$SG ='W';
$W= 'K';
echo $$SG
$_SERVER键名 | 含义 |
---|---|
$_SERVER[“REQUEST_METHOD”] | 请求当前PHP页面的方法 |
$_SERVER[“REQUEST_URI”] | 请求的URI |
$_SERVER[“SERVER_SOFTWARE”] | 用的是哪一种服务器 |
$_SERVER[“REMOTE_ADDR”] | 客户的IP地址 |
$_SERVER[“SERVER_ADDR”] | 当前服务器的IP地址 |
$_SERVER[“SCRIPT_FILENAME”] | 主前请求文件的路径 |
$_SERVER[“HTTP_USER_AGENT”] | 当前访问这个网址的电脑和浏览器的情况 |
$_SERVER[“HTTP_REFERER”] | 上级来源(用户从哪个地址进入当前网页 的) |
$_SERVER[“REQUEST_TIME”] | 当前的时间 |
remote
读音:[rɪˈmoʊt]
解释:远程,遥远的
method
读音:[ˈmɛθəd]
解释:方法
port
读音:[pɔ:rt]
解释:端口
<?php
$fo = 5;
$bar = &$fo;
$bar = 6;
echo $bar;
echo $fo;
?>
无论$fo or $bar 发生变化 值都是跟随后者发生变化
符号 | 说明 | 举例 |
---|---|---|
+ | 加号 | $x + $y |
- | 减号 | $x - $y |
* | 乘号,乘以 | $x * $y |
/ | 除号,除以 | $x / $y |
% | 取余也叫取模、求模 | $x % $y |
符号 | 举例 | 等价式 |
---|---|---|
+= | $x += $y | $x = $x + $y |
-= | $x -= $y | $x = $x - $y |
*= | $x *= $y | $x = $x * $y |
/= | $x /= $y | $x = $x / $y |
%= | $x %= $y | $x = $x % $y |
.= | $x .= $y | $x = $x . $y |
符号 | 说明 |
---|---|
$x++ | 先赋值后加 |
$x-- | 先赋值后减 |
++$x | 先加后赋值 |
--$x | 先减后赋值 |
<?php
$x = 5;
$y = 6;
$foo = $x++ + $x--;
$bar = ++$y + ++$x;
$cup = $x-- + $y--;
$paper = ++$x + $x++;
$water = $y-- + $x--;
echo $water + $paper;
?>
说明 | 符号 |
---|---|
大于 | > |
小于 | < |
大于等于 | ≥ |
小于等于 | ≤ |
不等于 | ≠ |
等于 | = |
不过在在我们PHP里面多出了一种运算符:
说明 | 符号 |
---|---|
不等于 | != |
等于 | ==(赋值是=号,所以==规定为等于) |
全等(判断类型等于) | === |
全不等(判断类型不等于) | !== |
逻辑与,中文解释为并且。可理解为,$x 并且 $y 都为真(true)的时候执行。
逻辑或,中文解释为或者。可以理解为,$x或者$y其中一个为真(true)的时候执行。
逻辑非,中文解释取反。如果$x的执为假(false),进行一次非操作。非假(false)就为真了,就可以执行真区间了。反推true,则执行假区间了。
逻辑异或,如果$x和$y相同则为false,不相同则为true。
举例 | 说明 | 详细说明 |
---|---|---|
$x and $y | 逻辑与(并且关系) | $x 和$y 为真则返回真 |
$x && $y | 同上 | 同上 |
$x or $y | 逻辑或 | $x,$y均为false时为假,其他情况全为真 |
$a|| $b | 同上 | 同上 |
!$x | 逻辑非 | 取反,即true变为false,false变为true |
$x xor $y | 逻辑异或 | 相同取false,相异为true |
<?php
//如果为defined('AUTH')存在AUTH常量则为true,不访问后面的exit了。如果为false则执行exit
defined('AUTH') or exit('存在安全因素不准访问');
?>
逻辑与的特性是:两边为true即为true,其他情况均为假。
逻辑或的特性是:两边为假均为假,其他情况全为真。
exit
的意思是指在此处停止运行,退出。后面的PHP代码不再执行了。它有两种用法:
举例 | 说明 | 详细说明 |
---|---|---|
$a & $b | And(按位与) | 将把 $a 和 $b 中都为 1 的位设为 1。 |
$a||$b | Or(按位或) | 将把 $a 和 $b 中任何一个为 1 的位设为 1。 |
$a ^ $b | Xor(按位异或) | 将把 $a 和 $b 中一个为 1 另一个为 0 的位设为 1。 |
~ $a | Not(按位取反) | 将 $a 中为 0 的位设为 1,反之亦然。 |
$a « $b | 左移 | 将 $a 中的位向左移动 $b 次(每一次移动都表示“乘以 2”)。 |
$a » $b | 右移 | 将 $a 中的位向右移动 $b 次(每一次移动都表示“除以 2”)。 |
符号 | 说明 |
---|---|
$x? | 真代码段:假代码段 判断是否为真假 ? 真情况 : 假情况; |
`` | (反引号) 反引号中间插代命令,执行系统命令,等价于shell_exec函数 |
@ | 单行抑制错误,把这一行的错误不让它显示出来了,效率低不建议使用 |
=> | 数组下标访问符 |
-> | 对象访问符 |
instanceof | 判断某个对象是否来自某个类,如果是的返回true,如果不是返回false |