为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
学习人数
综合评分8.90
570人评价 查看评价
9.3 内容实用
8.8 简洁易懂
8.6 逻辑清晰
  • 1.PHP使用unlink函数进行文件删除。

    2.删除文件夹使用rmdir函数,文件夹必须为空,如果不为空或者没有权限则会提示失败。

    3.如果文件夹中存在文件,可以先循环删除目录中的所有文件,然后再删除该目录,循环删除可以使用glob函数遍历所有文件

    查看全部
  • 与读取文件对应,PHP写文件也具有两种方式,最简单的方式是采用file_put_contents。

    也可采用fwrite进行文件写入。

    查看全部
  • filesize函数可以取得文件的大小,文件大小是以字节数表示的。

    查看全部
  • PHP文件系统之取得文件的修改时间

    fileowner:获得文件的所有者

    filectime:获取文件的创建时间

    filemtime:获取文件的修改时间

    fileatime:获取文件的访问时间

    查看全部
  • PHP中常用来判断文件存在的函数有两个is_file与file_exists.

    如果只是判断文件存在,使用file_exists就行,file_exists不仅可以判断文件是否存在,同时也可以判断目录是否存在,

    is_file是确切的判断给定的路径是否是一个文件。

      在文件是否存在的基础上,

    is_readble是否可读

    is_writeable判断文件是否可写。

    查看全部
  • php读取文件

    1. file_get_contents,将整个文件全部读取到一个字符串中,

    2. 使用fopen,fgets,fread等方法,

    3. fgets可以从文件指针中读取一行,

    4. freads可以读取指定长度的字符串。

    5. 使用fopen打开的文件,

    6. 最好使用fclose关闭文件指针,以避免文件句柄被占用。

    查看全部
  • preg_match只能匹配一次结果,

    匹配所有的结果preg_match_all可以循环获取一个列表的匹配结果数组。

    查看全部
  • preg_match用来执行一个匹配,可以简单的用来判断模式是否匹配成功,或者取得一个匹配结果,他的返回值是匹配成功的次数0或者1,在匹配到1次以后就会停止搜索。

    查看全部
  • 贪婪模式:在可匹配与可不匹配的时候,优先匹配

    懒惰模式:在可匹配与可不匹配的时候,优先不匹配

    查看全部
  • 常用元字符:

    \ 一般用于转义字符
    ^ 断言目标的开始位置(或在多行模式下是行首)
    $ 断言目标的结束位置(或在多行模式下是行尾)
    . 匹配除换行符外的任何字符(默认)
    [ 开始字符类定义
    ] 结束字符类定义
    | 开始一个可选分支
    ( 子组的开始标记
    ) 子组的结束标记
    ? 作为量词,表示 0 次或 1 次匹配。位于量词后面用于改变量词的贪婪特性。 (查阅量词)
    * 量词,0 次或多次匹配
    + 量词,1 次或多次匹配
    { 自定义量词开始标记
    } 自定义量词结束标记

    查看全部
    0 采集 收起 来源:元字符与转义

    2023-05-12

    1. 正则匹配模式使用分隔符与元字符组成,分隔符可以是非数字、非反斜线、非空格的任意字符。

    2. 经常使用的分隔符是正斜线(/)、hash符号(#) 以及取反符号(~),

    3. 模式中包含分隔符,则分隔符需要使用反斜杠(\)进行转义。

    4. 如果模式中包含较多的分割字符,建议更换其他的字符作为分隔符,也可以采用preg_quote进行转义。

    5. 分隔符后面可以使用模式修饰符,模式修饰符包括:i, m, s, x等,

    6. 例如使用i修饰符可以忽略大小写匹配:

    查看全部
  • PHP中使用PCRE库函数进行正则匹配,

    1. 比如上例中的preg_match用于执行一个正则匹配,

    常用来判断一类字符模式是否存在。

    查看全部
    1. 对象比较::当同一个类的两个实例的所有属性都相等时,比较运算符==进行判断

    2. 当需要判断两个变量是否为同一个对象的引用时:可以使用全等运算符===进行判断。

    3. 对象复制:可以通过关键字clone来复制一个对象,这时__clone方法会被调用

    4. 对象序列化:可以通过serialize方法将对象序列化为字符串,用于存储或者传递数据,

    5. 然后在需要的时候通过unserialize将字符串反序列化成对象进行使用。

    查看全部
  • 1.属性的重载通过

    __set——不存在属性的赋值

    __get——读取

    __isset——判断属性是否设置

    __unset ——销毁属性。

    2.方法的重载通过__call来实现,

    当调用不存在的方法的时候,将会转为参数调用__call方法,

    当调用不存在的静态方法时会使用__callStatic重载。

    查看全部
  • 因为这些子类具有很多相同的属性和方法,可以采用继承汽车类来共享这些属性与方法,实现代码的复用。

    查看全部

举报

0/150
提交
取消
课程须知
需要有一定的网页基础知识如HTML、CSS样式等,并且已经学习完成《PHP入门篇》对PHP已经有了简单的了解,如变量、常量、数据类型等。
老师告诉你能学到什么?
全面的掌握PHP的理论知识与实践中的应用方法,提高编程能力与掌握网页开发技能。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!