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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • date_default_timezone_set("Asia/Shanghai"); //获取2014-05-01的unix时间戳 echo strtotime('2014-05-01');
    查看全部
    0 采集 收起

    2018-03-22

  • $filename = '/data/webroot/usercode/resource/test.txt'; echo "文件拥有者".fileowner($filename)."<br />"; echo "文件创建时间".date('Y-m-d H:i:s',filectime($filename))."<br />"; echo "文件修改时间".date('Y-m-d H:i:s',filemtime($filename))."<br />"; echo "文件最后访问时间".date('Y-m-d H:i:s',fileatime($filename))."<br />"; $mtime = filemtime($filename); if(time()-$mtime>3600){ echo "文件已过期"."<br />"; }else{ echo file_get_contents($filename); } if(is_writeable($filename)){ file_put_contents('嘻嘻'); }else{ echo "文件不可写"; }
    查看全部
  • addslashes()字符串的转译
    查看全部
    0 采集 收起

    2016-08-28

  • <?php class Car { public $speed = 10; //在这里使用重载实现speedDown方法 public function __call($name,$args){ if($name=='speedDown'){ $this->speed-=10; } } } $car = new Car(); $car->speedDown(); //调用不存在的speedDown方法 echo $car->speed; //当不存在方法的时候,将会转为参数调用__call方法
    查看全部
  • 调用父类的方法parent::fun()
    查看全部
  • 调用静态的属性时 1、static:: 2、self::
    查看全部
  • 使用静态的属性的时候需要返回
    查看全部
  • 1、function_exists检测函数是否存在 2、method_exists检测方法是否存在
    查看全部
    0 采集 收起

    2016-08-28

  • 例子: $str = '99.9'; $result = sprintf('%01.2f', $str); echo $result;//结果显示99.90 解释下,上面例子中的格式 这个 %01.2f 是什么意思呢? 1、这个 % 符号是开始的意思,写在最前面表示指定格式开始了。 也就是 "起始字符", 直到出现 "转换字符" 为止,就算格式终止。 2、跟在 % 符号后面的是 0, 是 "填空字元" ,表示如果位置空着就用0来填满。 3、在 0 后面的是1,这个 1 是规定整个所有的字符串占位要有1位以上(小数点也算一个占位)。 如果把 1 改成 6,则 $result的值将为 099.90 因为,在小数点后面必须是两位,99.90一共5个占位,现在需要6个占位,所以用0来填满。 4、在 %01 后面的 .2 (点2) 就很好理解了,它的意思是,小数点后的数字必须占2位。 如果这时候,$str 的值为9.234,则 $result的值将为9.23. 为什么4 不见了呢? 因为在小数点后面,按照上面的规定,必须且仅能占2位。 可是 $str 的值中,小数点后面占了3位,所以,尾数4被去掉了,只剩下 23。 5、最后,以 f "转换字符" 结尾。
    查看全部
    0 采集 收起

    2018-03-22

  • PHP支持哪些数据库 PHP通过安装相应的扩展来实现数据库操作,现代应用程序的设计离不开数据库的应用,当前主流的数据库有MsSQL,MySQL,Sybase,Db2,Oracle,PostgreSQL,Access等,这些数据库PHP都能够安装扩展来支持,一般情况下常说的LAMP架构指的是:Linux、Apache、Mysql、PHP,因此Mysql数据库在PHP中的应用非常广泛,我们会在本章中简单的了解Mysql的操作方法。
    查看全部
  • 1使用return关键字可以使函数返回值,可以返回包括数组和对象的任意类型,如果省略了 return,则默认返回值为 NULL。 2函数不能返回多个值,但可以通过返回一个数组来得到类似的效果。 3函数不能返回多个值,但可以通过返回一个数组来得到类似的效果。
    查看全部
    0 采集 收起

    2016-08-27

  • php 有两种数组:一种是索引数组的键是整数的数组,并且顺序从0开始算的
    查看全部
  • 正则表达式中具有特殊含义的字符称之为元字符,常用的元字符有: \ 一般用于转义字符 ^ 断言目标的开始位置(或在多行模式下是行首) $ 断言目标的结束位置(或在多行模式下是行尾) . 匹配除换行符外的任何字符(默认) [ 开始字符类定义 ] 结束字符类定义 | 开始一个可选分支 ( 子组的开始标记 ) 子组的结束标记 ? 作为量词,表示 0 次或 1 次匹配。位于量词后面用于改变量词的贪婪特性。 (查阅量词) * 量词,0 次或多次匹配 + 量词,1 次或多次匹配 { 自定义量词开始标记 } 自定义量词结束标记
    查看全部
    0 采集 收起 来源:元字符与转义

    2016-08-26

  • 获取错误发生的所在行 在异常被捕获之后,我们可以通过异常处理对象获取其中的异常信息,前面我们已经了解捕获方式,以及获取基本的错误信息。 在实际应用中,我们通常会获取足够多的异常信息,然后写入到错误日志中。 通过我们需要将报错的文件名、行号、错误信息、异常追踪信息等记录到日志中,以便调试与修复问题。 这就是前面笔记里提到的异常错误的后续处理,要理解。首先是当场的错误处理也就是捕获catch从抛出try到捕获catch应该是完成整个错误的记录的,所以这里面的error.log应该就是补救措施,一个好的程序不是完美的,应该是不断维护不断更新不断成长茁壮的。
    查看全部
  • 捕获异常信息 在了解了异常处理的基本原理之后,我们可以通过try catch来捕获异常,我们将执行的代码放在try代码块中,一旦其中的代码抛出异常,就能在catch中捕获。 这里我们只是通过案例来了解try catch的机制以及异常捕获的方法,在实际应用中,不会轻易的抛出异常,只有在极端情况或者非常重要的情况下,才会抛出异常,抛出异常,可以保障程序的正确性与安全,避免导致不可预知的bug。 一般的异常处理流程代码为: try { throw new Exception('wrong'); } catch(Exception $ex) { echo 'Error:'.$ex->getMessage().'<br>'; echo $ex->getTraceAsString().'<br>'; } echo '异常处理后,继续执行其他代码';//这一句是为了表明,处理异常消息后程序仍然往后走,这个时候不免想起当我们使用一款软件的时候 误操作会使得软件突然重启或者卡机 这种用户体验是非常差劲的,这个捕获异常后面会不会自动将异常消息自动发往服务器端暂存一段时间,以待程序员调试更改而无需用户提交不好的用户体验呢!后面要留心。
    查看全部

举报

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

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