为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
PHP进阶篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 【PHP】【获取错误发生的所在行】 try { throw new Exception('wrong'); } catch(Exception $ex) { $msg = 'Error:'.$ex->getMessage()."\n"; $msg.= $ex->getTraceAsString()."\n"; $msg.= '异常行号:'.$ex->getLine()."\n"; $msg.= '所在文件:'.$ex->getFile()."\n"; //将异常信息记录到日志中 file_put_contents('error.log', $msg); }
    查看全部
  • 【PHP】【捕获异常信息】 一般的异常处理流程代码为: try { throw new Exception('wrong'); } catch(Exception $ex) { echo 'Error:'.$ex->getMessage().'<br>'; echo $ex->getTraceAsString().'<br>'; } echo '异常处理后,继续执行其他代码';
    查看全部
  • 【PHP】【异常处理类】 PHP具有很多异常处理类,其中『Exception』是所有异常处理的『基类』。 Exception具有几个基本属性与方法,其中包括了: 1 message 异常消息内容 2 code 异常代码 3 file 抛出异常的文件名 4 line 抛出异常在该文件的行数 其中常用的方法有: 1 getTrace 获取异常追踪信息 2 getTraceAsString 获取异常追踪信息的字符串 3 getMessage 获取出错信息 可以通过继承Exception类来建立自定义的异常处理类。
    查看全部
  • 【PHP】【抛出一个异常】 『参见:http://www.w3school.com.cn/php/php_exception.asp』 1、基本语法 try{ //可能出现错误或异常的代码 //catch表示捕获,Exception是php已定义好的异常类 } catch(Exception $e){ //对异常处理,方法: //1、自己处理 //2、不处理,将其再次抛出 } 2、处理处理程序应当包括: Try - 使用异常的函数应该位于 "try" 代码块内。如果没有触发异常,则代码将照常继续执行。但是如果异常被触发,会抛出一个异常。 Throw - 这里规定如何触发异常。注意:每一个 "throw" 必须对应至少一个 "catch",当然可以对应多个"catch" Catch - "catch" 代码块会捕获异常,并创建一个包含异常信息的对象。
    查看全部
  • 【PHP】【gmdate 格式化格林威治(GMT)标准时间】 gmdate() 函数格式化 GMT/UTC 日期/时间。 同 date() 函数 类似,不同的是返回的时间是格林威治标准时(GMT)。 语法:gmdate(format,timestamp)
    查看全部
    0 采集 收起

    2015-06-12

  • 【PHP】【strtotime 取得日期的Unix时间戳】 strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳。
    查看全部
    0 采集 收起

    2015-06-12

  • 【PHP】【date 取得当前的日期】 date() 函数把时间戳格式化为更易读的日期和时间。 语法:date(format,[timestamp]) format 必需。规定时间戳的格式。 timestamp 可选。规定时间戳。默认是当前时间和日期。 常用格式: $today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm $today = date("m.d.y"); // 03.10.01 $today = date("j, n, Y"); // 10, 3, 2001 $today = date("Ymd"); // 20010310 $today = date('h-i-s, j-m-y, it is w Day'); // 05-16-18, 10-03-01, 1631 1618 6 Satpm01 $today = date('\i\t \i\s \t\h\e jS \d\a\y.'); // it is the 10th day. $today = date("D M j G:i:s T Y"); // Sat Mar 10 17:16:18 MST 2001 $today = date('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:03:18 m is month $today = date("H:i:s"); // 17:16:18 $today = date("Y-m-d H:i:s"); // 2001-03-10 17:16:18 (the MySQL DATETIME format)
    查看全部
    0 采集 收起

    2018-03-22

  • 【PHP】【time 取得当前的Unix时间戳】 UNIX 时间戳(英文叫做:timestamp)是 PHP 中关于时间与日期的一个很重要的概念,它表示从 1970年1月1日 00:00:00 到当前时间的秒数之和。 PHP提供了内置函数 time() 来取得服务器当前时间的时间戳。那么获取当前的UNIX时间戳就很简单了。
    查看全部
    0 采集 收起

    2015-06-12

  • 查找所有匹配结果 preg_match只能匹配一次结果,但很多时候我们需要匹配所有的结果,preg_match_all可以循环获取一个列表的匹配结果数组。 $matches结果排序为$matches[0]保存完整模式的所有匹配, $matches[1] 保存第一个子组的所有匹配,以此类推。 $matches结果排序为$matches[0]保存完整模式的所有匹配, $matches[1] 保存第一个子组的所有匹配,以此类推。 $matches这时候是个多维数组(二维吧)。
    查看全部
  • 【PHP】【unlink 删除文件】 1.跟Unix系统命令类似,PHP使用unlink函数进行文件删除 unlink($filename); 2.删除文件夹使用rmdir函数,文件夹必须为空,如果不为空或者没有权限则会提示失败。 rmdir($dir); 例:如果文件夹中存在文件,可以先循环删除目录中的所有文件,然后再删除该目录,循环删除可以使用『glob函数』遍历所有文件。 foreach (glob("*") as $filename) { unlink($filename); }
    查看全部
  • 【PHP】【filesize 取得文件的大小】 filesize() 函数返回指定文件的大小。若成功,则返回文件大小的『字节』数。若失败,则返回 false 并生成一条 E_WARNING 级的错误。 语法:filesize(filename)
    查看全部
  • 【PHP】【filemtime 取得文件的修改时间】 fileowner:获得文件的所有者 filectime:获取文件的创建时间 filemtime:获取文件的修改时间 fileatime:获取文件的访问时间
    查看全部
  • PHP使用PCRE库函数来进行正则处理,通过设定好模式,然后调用相关的处理函数来取得匹配结果。 preg_match用来执行一个匹配,可以简单的用来判断模式是否匹配成功,或者取得一个匹配结果,他的返回值是匹配成功的次数0或者1,在匹配到1次以后就会停止搜索。
    查看全部
  • PHP中的重载指的是动态的创建属性与方法,是通过魔术方法来实现的。属性的重载通过__set,__get,__isset,__unset来分别实现对不存在属性的赋值、读取、判断属性是否设置、销毁属性。 class Car { private $ary = array();
    查看全部
  • 【PHP】【file_put_contents 写入内容到文件】 file_put_contents函数把一个字符串写入文件中。 与依次调用 fopen(),fwrite() 以及 fclose() 功能一样。 语法:file_put_contents(file,[data],[mode],[context]) file 必需。规定要写入数据的文件。如果文件不存在,则创建一个新文件。 data 可选。规定要写入文件的数据。可以是字符串、数组或数据流。 mode 可选。规定如何打开/写入文件。可能的值: FILE_USE_INCLUDE_PATH FILE_APPEND LOCK_EX context 可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。若使用 null,则忽略。
    查看全部

举报

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

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