php随笔

var_dump()显示出数据的类型
memory_get_usage() 获取当前的内存的消耗
“”的变量会输出变量的内容 ''变量会当做字符串输出
当字符串的长度很长时<<<(定界符)GOD(标识符) 内容 GOD
fopen("文件","r") 打开文件
mySql_connect("","","")建立数据库连接
feof()是否是最后一行
fgets()读取一行
fclose() 关闭文件
unset()代表null
define("常量标识符(大写)",数值“可选参数)case_sensitive默认为flase”)用于定义php的常量
__FILE__ :php程序文件名。它可以帮助我们获取当前文件在服务器的物理位置。
__LINE__ :PHP程序文件行数。它可以告诉我们,当前代码在第几行。
PHP_VERSION:当前解析器的版本号
PHP_OS:执行当前PHP版本的操作系统名称
constant(“变量”) 和函数的输出效果一样
defined(变量)是否定义了变量

rand(1,50)获取随机数
do{}while(条件)

for(初始化;循环条件;递增项){}

foreach(){} 【数组 as 值(不取下标只取值)】【数组as 下标=>值(取下标取值)】 例如:foreach($students as $key =>$v)

array()定义数组
print()显示一个字符串
print_r(数组) 显示数组键及对应的值;显示复合类型
$arr[0]='' $arr = array('键'=>'值') $arr = array('');

isset() 检验变量是否设置

php定义函数 function()名称

function name() {
echo 'jobs';
}
$func = 'name';
$func(); 调用可变的函数变量名加括号
str_replace() 替换字符串

function_exists('') 检查是否存在函数

protected 受保护的属性 不能使用实例化调用
private 私有变量 不能调用

__construct() 创造构造函数 构造函数会在实例化的时候被调用(双下划线)
__destruct(0 创建析函数

public static function () 创建静态函数 静态函数不允许对象使用 使用self,parent,static在内部调用静态方法与属性(self::变量) 外部调用 ( 静态属性与方法可以在不实例化类的情况下调用,直接使用类名::方法名的方式进行调用)

属性的重载通过__set,__get,__isset,__unset来分别实现对不存在属性的赋值、读取、判断属性是否设置、销毁属(public function _set())

通过__call来实现,当调用不存在的方法的时候,将会转为参数调用__call方法,当调用不存在的静态方法时会使用__callStatic重载。(双下划线)

对象比较,当同一个类的两个实例的所有属性都相等时,可以使用比较运算符==进行判断,当需要判断两个变量是否为同一个对象的引用时,可以使用全等运算符===进行判断

对象复制,在一些特殊情况下,可以通过关键字clone来复制一个对象,这时__clone方法会被调用

serialize方法将对象序列化为字符串,用于存储或者传递数据,然后在需要的时候通过unserialize将字符串反序列化成对象(var_dump(变量);)进行使用。

preg_match($p, $str)正则表达式

猜你喜欢

转载自www.cnblogs.com/guo970910/p/9820415.html