php基础知识总结
- 函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感。变量都对大小写敏感 函数名大小写不敏感
- php三种不同的变量作用域 local局部 global全局 static静态(在函数内部还是局部变量 但是执行多次函数会改变变量值)
- strlen() str_word_count() 字符串中的单词计数 strrev()翻转函数 strpos()检索字符串位置 str_replace()echo str_replace("world", "Kitty", "Hello world!"); // 输出 Hello Kitty!
- addcslashes() addslashes() stripcslashes() stripslashes() strpos() stripos() strrpos() strripos() strstr() stristr() ucfirst() ucwords() strtolower() strtoupper() strtr() substr() substr_count() substr_replace() md5() md5_file() strip_tags() htmlspecialchars() htmlspecialchars_decode()
- do while while for foreach
- 数组分为 索引数组 关联数组 多维数组
- sort() rsort() asort() arsort() ksort() krsort()
- 超全局变量 $GLOBALS $_SERVER $_REQUEST $_POST $_GET $_FILES $_ENV $_COOKIE $_SESSION
AFDA
- 元素/代码
描述
- 元素/代码
$_SERVER['PHP_SELF']
返回当前执行脚本的文件名。
$_SERVER['GATEWAY_INTERFACE']
返回服务器使用的 CGI 规范的版本。
$_SERVER['SERVER_ADDR']
返回当前运行脚本所在的服务器的 IP 地址。
$_SERVER['SERVER_NAME']
返回当前运行脚本所在的服务器的主机名(比如 www.w3school.com.cn)。
$_SERVER['SERVER_SOFTWARE']
返回服务器标识字符串(比如 Apache/2.2.24)。
$_SERVER['SERVER_PROTOCOL']
返回请求页面时通信协议的名称和版本(例如,“HTTP/1.0”)。
$_SERVER['REQUEST_METHOD']
返回访问页面使用的请求方法(例如 POST)。
$_SERVER['REQUEST_TIME']
返回请求开始时的时间戳(例如 1577687494)。
$_SERVER['QUERY_STRING']
返回查询字符串,如果是通过查询字符串访问此页面。
$_SERVER['HTTP_ACCEPT']
返回来自当前请求的请求头。
$_SERVER['HTTP_ACCEPT_CHARSET']
返回来自当前请求的 Accept_Charset 头( 例如 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。
- $_SERVER[‘PHP_SELF’]容易被xss攻击 htmlspecialchars($_SERVER["PHP_SELF”])避免攻击
- date() Y m d l H i s a date_default_timezone_set(‘Asiz/Shanghai’) mktime(时,分,秒,月,日,年)
Tags : 本文未设置标签
所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!