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。

posted @ 2017-05-26 09:36  Gemini_白加闯  阅读(200)  评论(0)    收藏  举报