<
PHP-Notes-325
>
上一篇

PHP-Notes-326
下一篇

PHP-Notes-324
PHP

可变变量其实就是——已声明的变量前,再上变量符。

$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 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代码不再执行了。它有两种用法:

  1. 直接exit; 就是直接退出
  2. exit(‘提示内容’),退出的时候还给出一段提示内容

位运算

举例 说明 详细说明
$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
Top
Foot