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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • $str = '主要有以下几个文件:index.php, style.css, common.js'; //将目标字符串$str中的文件名替换后增加em标签 $p = array('/(index.php)/','/(style.css)/','/(common.js)/'); $r = '<em>\1</em>'; echo $str = preg_replace($p,$r,$str);
    查看全部
  • <?php class Account { public $balance; public function __construct($balance) { $this->balance = $balance; } } class Person { private $id; private $name; private $age; public $account; public function __construct($name1, $age1, Account $account1) { $this->name = $name1; $this->age = $age1; $this->account = $account1; } public function setId($id1) { $this->id = $id1; } public function __clone() { #复制方法,可在里面定义再clone是进行的操作 $this->id = 0; $this->account = clone $this->account;#不加这一句,account在clone是会只被复制引用,其中一个account的balance被修改另一个也同样会被修改 } } $person = new Person("peter", 15, new Account(1000)); $person->setId(1); $person2 = clone $person; $person2->account->balance = 250; var_dump($person, $person2); echo $person->account->balance;
    查看全部
  • $subject = "my email is spark@imooc.com"; //在这里补充代码,实现正则匹配,并输出邮箱地址 $p = "/[\w]+@[\w]+\.(com|cn)$/i"; $var = preg_match($p,$subject,$mathes); // var_dump($var); // var_dump($mathes); echo $mathes[0];
    查看全部
  • $p = '/[a-z]+\s[a-z]+$/i'; $str = "name:steven jobs"; preg_match($p, $str, $match); echo $match[0]; //结果为:steven jobs
    查看全部
  • \ 一般用于转义字符 ^ 断言目标的开始位置(或在多行模式下是行首) $ 断言目标的结束位置(或在多行模式下是行尾) . 匹配除换行符外的任何字符(默认) [ 开始字符类定义 ] 结束字符类定义 | 开始一个可选分支 ( 子组的开始标记 ) 子组的结束标记 ? 作为量词,表示 0 次或 1 次匹配。位于量词后面用于改变量词的贪婪特性。 (查阅量词) * 量词,0 次或多次匹配 + 量词,1 次或多次匹配 { 自定义量词开始标记 } 自定义量词结束标记
    查看全部
  • class book { function getName() { return 'bookname'; } } $func = 'getName'; $book = new book(); $book->$func(); //可变函数用在对象上
    查看全部
    0 采集 收起

    2018-03-22

  • 1.$0表示保存完整模式的所有匹配 2.preg_replance(正则表达式,替换目标,原文本) 3.$1与${1}的写法是等效的,表示第一个匹配的字串,$2代表第二个匹配的。 [ 查看全文 ] 5天前
    查看全部
  • gm date函数能格式化一个GMT的日期和时间,返回的是格林威治标准时(GMT) 中国时区是东八区,领先格林威治时间8个小时,有时也叫GMT+8.
    查看全部
    0 采集 收起

    2016-06-06

  • strtotime函数预期接受一个包含美国英语日期格式的字符串并尝试将其解析为Unix时间戳 函数说明:strtotime(要解析的时间字符串,计算返回值的时间戳【默认是当前时间,可选】) 返回值:成功则返回时间戳,否则返回FALSE echo strtotime("now"); echo strtotime("+1 seconds"); echo strtotime("+1 day"); echo strtotime("+1 week");相当于在现在时间上加了1周 echo shrtotime("+1 week 3 days 7 hours 5 seconds");相当于在现在的时间上加了一周3天7小时5秒
    查看全部
    0 采集 收起

    2018-03-22

  • strtotime函数功能:获取某个日期的时间戳,或获取某个时间的时间戳 strtotime('2014-04-29')等价于strtotime('2014-04-29 00:00:00')
    查看全部
    0 采集 收起

    2016-06-06

  • 文档上的解释为:如果提供了参数 matches ,它将被填充为搜索结果。 $matches[0] 将包含完整模式匹配到的文本, $matches[1] 将包含第一个捕获子组匹配到的文本,以此类推。 文档上对于子组的说明为:子组通过圆括号分隔界定,并且它们可以嵌套。 如果正则表达式写为$p = '/\w+\s\w+/';,则没有子组,$matches[1]为空,而$matches[0]包含所匹配的文本;但是将表达式加上括号写为$p = '/(\w+\s\w+)/';,则有了子组,此时$matches[1]与$matches[0]相同。
    查看全部
  • date()获取当前时间。格式:date(时间戳的格式,规定时间戳【默认是当前的日期和时间,可选】) 返回值:函数的日期和时间
    查看全部
    0 采集 收起

    2016-06-06

  • UNIX时间戳(timestamp):表示从1970年1月1日00:00:00到当前时间的秒数之和
    查看全部
    0 采集 收起

    2016-06-06

  • unlink函数可以进行文件删除 rmdir函数删除文件夹 ,且文件夹必须为空 若文件存在文件,可以循环删除目录下的所有文件,然后再删除目录,循环删除可以使用glob函数遍历所有文件 foreach(glob("*")as$filename){unlink($filename)}
    查看全部
  • fileize函数可以获取文件大小,文件大小是以字节数 表示的 转换文件大小用自定义函数getsize实现
    查看全部

举报

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

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