php小方法 以及 超全局变量-SERVER
php字符串函数
strlen()-返回的是字符串的长度 在字符串中空格也被计算长度,
下面的例子返回的长度是11 空格同样被算作一个字符
<?php
echo strlen("hello world") // 11
?>
strpos()-用于检索大字符串内 指定字符或文本 匹配首字母在大字符串从左往右的下标 如果未匹配则返回false
<?php
echo strpos("hello world","worle") // 6 -- 从左往右数w的下标位置是6
?>
常量 define()-接受3个参数 define("常量的名称","常量的值",是否对大小写敏感 默认是false)
define("GREETING","w3Schllo.com.cn",true);
echo greeting // -- true 是不敏感 false是敏感
字符串运算
.(点) --串接 $a = "Hello"; $b = $a . "world"; echo $b // Hello world --$b 包含$a
.= --串接赋值 $x = "Hello"; $x .="world"; echo $x // Hello world --$x 包含"world"
count() --获得数组的长度
$cars = array("Volvo" , "BWM" , "SSAB");
echo count($cars); // 3
for循环检索数组
$cars = array("volvo" , "bwm" , "saab");
$arrlength = count($cars);
for($i = 0; $i<$arrlength; $i++){
echo $cars[$i]; // volvo bwm saab
echo "<br>";
echo $i; // 0 1 2
echo "<br>";
}
foreach检索关联数组
$age = array("Pater"=>"35" , "Ben"=>"37" , "Joe"=>"43");
foreach($age as $x=>$value){
echo "key=" .$x.",value=". $value;
echo "<br>";
}
数组排序
sort() - 以升序对数组排序 (英文按照字母排序)
$cars = array("Volvo" , "Bwm" , "Saab");
sort($cars);
$clength = count($cars);
for($x = 0;$x<$clength;$x++){
echo $cars[$x];
echo "<br>";
}
rsort() - 以降序对数组排序
$cars = array(3,12,5,6,9);
rsort($cars);
$clength = count($cars);
for($x = 0;$x<$clength;$x++){
echo $cars[$x];
echo "<br>";
}
超全局变量
$_SERVER['PHP_SELF']; // 返回当前执行脚本的文件名
例: $_SERVER['PHP_SELF'] // /PHP/first.php
$_SERVER['GATEWAY_INTERFACE'] // 返回服务器使用的 CGI 规范的版本。
$_SERVER['SERVER_ADDR'] // 返回当前运行脚本所在的服务器的 IP 地址。
$_SERVER['SERVER_NAME'] // 返回当前运行脚本所在的服务器的主机名(如:localhost)
$_SERVER['SERVER_SOFTWARE'] // 返回服务器标识字符串(比如 Apache/2.2.24)。
$_SERVER['SERVER_PROTOCOL'] // 返回请求页面时通信协议的名称和版本(例如,“HTTP/1.0”)。
$_SERVER['REQUEST_METHOD'] // 返回访问页面使用的请求
harset 头( 例如 utf-8,ISO-8859-1)
$_SERVER['HTTP_HOST'] // 返回来自当前请求的 Host 头。
$_SERVER['HTTP_REFERER'] // 返回当前页面的完整 URL(不可靠,因为不是所有用户代理都支持)。
$_SERVER['HTTPS'] // 是否通过安全 HTTP 协议查询脚本。
$_SERVER['REMOTE_ADDR'] // 返回浏览当前页面的用户的 IP 地址。
$_SERVER['REMOTE_HOST'] // 返回浏览当前页面的用户的主机名。
$_SERVER['REMOTE_PORT'] // 返回用户机器上连接到 Web 服务器所使用的端口号。
$_SERVER['SCRIPT_FILENAME'] // 返回当前执行脚本的绝对路径。
$_SERVER['SERVER_ADMIN'] // 该值指明了 Apache 服务器配置文件中的 SERVER_ADMIN 参数。
$_SERVER['SERVER_PORT'] // Web 服务器使用的端口。默认值为 “80”。
$_SERVER['SERVER_SIGNATURE'] // 返回服务器版本和虚拟主机名。
$_SERVER['PATH_TRANSLATED'] // 当前脚本所在文件系统(非文档根目录)的基本路径。
$_SERVER['SCRIPT_NAME'] // 返回当前脚本的路径。
$_SERVER['SCRIPT_URI'] // 返回当前页面的 URI。

浙公网安备 33010602011771号