php基础

系统常量:

__FILE__:得到文件所在层目录名,若该文件被包含在其他文件中,也不会影响其值

__LINE__

__CLASS__

__METHOD__

PHP_OS

PHP_VERSION

E_ERROR

E_WARNING

E_PARSE

E_NOTICE

自定义常量:第三个参数为true,则区分大小写;

break跳出循环体,continue跳出本次循环;

引用传参:在定义的时候引用传参或在调用的时候引用传参,效果一样;

数组的本质是:存储、管理、操作变量

打印数组,查看源文件,很清晰;

in_array():第三个参数为ture,则当类型一致,才返回true。

遍历数组:

1.for循环,循环体内用each()

2.list()

3.while循环,循环体内用list(),each()

4.$_REQUEST:速度较慢

对象会在内存中单独开辟一块内存来存储类的功能。

php4没有析构方法

方法重载:定义同名的函数,传递不同数量的参数或不同类型的参数

类的重载:在php中,不支持方法重载,但支持子类继承父类时,定义同名的方法。

调用父类的方法:parent::方法名 父类名::方法名

__get():获取私有成员属性值,在获取对象私有属性的时候会自动被调用,因此该方法也可以被设置为private

__set():设置私有成员属性值

__isset() __unset():其操作都针对私有属性

static:使属性或方法在内存中只有一个,在类第一次被加载时就放入静态内存中,因此在类外使用类名就可以访问;对象放在堆内存;对象的引用放在栈内存

类的静态方法中只能访问类的静态属性:因为要访问对象属性需要用$this,但访问静态方法不需要调用对象,也就没有$this这个引用了

类的非静态方法可以访问类的静态属性

访问静态成员:类名:静态成员 self:静态成员

类中常量的值被修改会报错

__string() __clone():$this指向克隆出来的类的实例,$that指向被克隆的类的实例

__call():调用类中不存在的方法,程序会报错并停止运行。该函数的作用就是吸错。参数:函数名,函数的参数。

die():参数为整数,则被用作退出状态,0~254

htmlspeclaichars():输出html

iconv_substr():截取中文字符串

php在window只能获取三种文件类型,在linux可以获取七种文件类型

filetype()

大量的文件系统函数使用后都会产生缓存,可使用clearstatcache()来清楚缓存

读取文件:fread() fgets()fgetc() file()file_get_contents() readfile()

写入文件:fielwrite() file_put_contents()

删除文件:unlink()

截取文件:filetruncate()

打开远程文件配置:allow_url_open

访问远程程序运行效率低,解决:设置脚本运行时间(set_time_limit)、缓存、数据库

文件指针:ftell() fseek()rewind()

tempfile()

flock()

copy()






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值