echo()和print()相比,echo()更快一点,因为它什么都不返回,而print()如果输出成功会返回1
如果是静态内容和动态信息混合的输出,则用print,否则就无所谓
sprintf()功能和printf()相同,但它将输出指派到字符串而不是直接指派到浏览器
标量数据类型
1.布尔型(0为false,非0为true)
2.整数
3.浮点型
4.字符串
复合数据类型
1.数组
2.对象
."<br/>"window下的换行符
.为拼接符
与类型有关的函数
1.获取类型
string gettype(var)
2.转换类型
boolean settype(var,string type)
类型标识符函数
is_array(),is_bool(),is_float(),is_integer(),is_null(),is_numeric(),is_object(),is_resource(),is_scalar(),is_string()
变量赋值
1.值赋值
2.引用赋值(&)
超级全局变量($_SERVER)
$_GET()
$_POST()
在数组头添加元素
array_unshift(array,param)
在数组尾添加元素
array_push(array,param)
从数组头删除值
array_shift(array)
从数组尾删除元素
array_pop(array)
搜索数组
boolean in_array(param,array[,boolean strict])
boolean array_key_exists(param,array)
array_search(param,array[,boolean strict])
strip_tags() 函数剥去 HTML、XML 以及 PHP 的标签。
例子
<?php
echo strip_tags("Hello <b>world!</b>")
;
?>
输出:
Hello world!
统计数组元素出现的频度
array_count_values(array)
确定唯一的数组元素
array_unique(array)
逆置数组元素顺序
array_reverse(array[,boolean preserve_keys])
置换数组键和值
array_flip(array)
排序
sort(array[,int sort_flags])
asort(array[,int sort_flags])
rsort(array[,int sort_flags])
arsort(array[,int sort_flags])
natsort(array) 数组自然排序
natcasesort(array)不区分大小写
ksort(array[,int sort_flags])按键值对数组排序
krsort(array[,int sort_flags])逆序
usort(array,callback function_name)根据用户自定义规则排序
合并,拆分,接合和分解数组
array_merge(array1,array2[,arrayN...])
array_merge_recursive(array1,array2[,arrayN...])
array_combine(array1,array2[,arrayN...])数组大小必须相同
array_slice(array1,int offset[,int length])
array_splice(array,int offset[,int length[,array replacement]])
array_intersect(array1,array2[,arrayN...])
array_intersect_assoc(array1,array2[,arrayN...])
array_diff(array1,array2[,arrayN...])
array_diff_assoc(array1,array2[,arrayN...])
其他数组函数
array_rand(array[,num])
shuffle(array)
array_sum(array)
array_chunk(array,int size[,boolean preserve_keys])
对象属性设置
_set([string property name],[mixed value_to_assign])
_get([string property name])
_construnct([arg1,arg2,...,argN])构造函数
_destruct()析构函数
辅助函数
class_exists(string class_name)
string get_class(object object)
array get_class_methods(class_name)
array get_class_vars(string class_name)
array get_declared_classes()
get_object_vars(object object)
get_parent_class(object)
interface_exists(string interface_name[,boolean autoload])
is_a(object object,string class_name)
is_subclass_of(object object,string class_name)
method_exists(object object,string class_name)
自动加载对象
function _autoload($class){
require_once(url);
}