开始和结束标记
常用两种:<?php ?>
,<script language="php"></script>
短标记:<? ?>
,需打开php.ini文件的short_open_tag指令
ASP风格标记:<% %>
,需打开php.ini文件的asp_tags指令
php数据类型(9种)
四种标量类型:boolean,integer,float,string
三种复合类型: array,object,callable(可调用)
两种特殊类型:resource(资源),NULL(无类型)
伪类型:mixed(混合类型),number(数字类型),callback(回调类型,又称callable),array|object,void,伪变量$...,类型检测函数(is_type),eg:is_string($str)
超全局变量
$GLOBALS
$_SERVER:保存关于报头、路径、脚本位置等信息
$_REQUEST:收集html表单提交的数据
$_POST
$_GET
$_FILES
$_ENV
$_COOKIE
$_SESSION
在函数体内访问全局变量
global $variable_name
$GLOBALS[variable_name]
设置常量
define(const_name, const_value, boolean)
const_name:常量名
const_value:常量值
boolean:常量名大小写敏感,默认false敏感,true不敏感
创建数组
array()
获取数组长度count($arr)
数组排序:升序sort()
,降序rsort()
数组键排序:升序ksort()
,降序krsort()
数组值排序:升序asort()
,降序arsort()
foreach 循环(只用于数组)
foreach($array as $value) { } foreach($array as $key => $value) { }
魔术变量
__LINE__
:当前行号
__FILE__
:文件完整路径和文件名
__DIR__
:文件所在目录
__FUNCTION__
:函数名称
__METHOD__
:类的方法名
__NAMESPACE__
:当前命名空间的名称
待更新.......