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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • //实例化一个car对象 $car = new Car(); //$car->name = '奥迪A6'; //设置对象的属性值 echo $car->getName(); //调用对象的方法 输出对象的名字
    查看全部
    0 采集 收起 来源:PHP类和对象

    2018-03-22

  • 类、对象 class Car { $name = '汽车'; function getName() { return $this->name; } }
    查看全部
    0 采集 收起 来源:PHP类和对象

    2018-03-22

  • 类是否定义可以使用class_exists class MyClass{} //使用前检查类是否存在 if(class_exists('MyClass')){$myclass=new MyClass();} php中有很多类似的检查方法,例如文件是否存在file_exists等。
    查看全部
    0 采集 收起

    2016-06-15

  • 为了确保程序调用的函数是存在的,经常会使用function_exists判断一下函数是否存在。同意的method_exists可以用来检测类似的方法是否存在。 function func(){} if(function_exists('func')){echo 'exits';}
    查看全部
    0 采集 收起

    2016-06-15

  • 内置函数指的是PHP默认支持的函数,PHP内置了很多标准的常用的处理函数,包括字符串处理、数组函数、文件处理、session与cookie处理等。 str_replace $str=str_replace('jobs','steven jobs',$str); 另外一些函数是通过其他扩展来支持的,比如mysql数据处理函数,GD图像处理函数,邮件处理函数等,php默认加载了一些常用的扩展库,我们可以安装或者加载其他扩展库来增加php的处理函数
    查看全部
    0 采集 收起

    2016-06-15

  • 可变函数调用,经常会用在回调函数、函数列表,或者根据动态参数来调用不同的函数。可变函数的调用方法为变量名加括号。 function name(){ echo 'jobs'; } $func='name'; $func();//调用可变函数 可变函数也可以用在对象的方法调用上 class book{ function getName(){ return 'bookname';}} $func='getName'; $book=new book(); $book->$func();
    查看全部
    0 采集 收起

    2018-03-22

  • 5E
    $img = imagecreatetruecolor(100, 100); $red = imagecolorallocate($img, 0xFF, 0x00, 0x00); //在这里使用imageline绘制线条 imageline($img,0,0,100,100,$red); header("content-type: image/png"); imagepng($img); imagedestroy($img);
    查看全部
    0 采集 收起

    2018-03-22

  • J21
    可变函数
    查看全部
    0 采集 收起

    2016-06-14

  • 删除某个session值可以使用PHP的unset函数,删除后就会从全局变量$_SESSION中去除,无法访问。如果要删除所有的session,可以使用session_destroy函数销毁当前session,session_destroy会删除所有数据,但是session_id仍然存在。值得注意的是,session_destroy并不会立即的销毁全局变量$_SESSION中的值,只有当下次再访问的时候,$_SESSION才为空,因此如果需要立即销毁$_SESSION,可以使用unset函数。如果需要同时销毁cookie中的session_id,通常在用户退出的时候可能会用到,则还需要显式的调用setcookie方法删除session_id的cookie值。
    查看全部
  • ob_start();//打开输出控制缓冲 print_r($_COOKIE); $content = ob_get_contents();//复制缓冲区内容到$content中 $content = str_replace(" ", '&nbsp;', $content); ob_clean();//清空(擦掉)输出缓冲区 header("content-type:text/html; charset=utf-8"); echo '当前的Cookie为:<br/>'; echo nl2br($content);//nl2br 在字符串所有新行之前插入 HTML 换行标记
    查看全部
    0 采集 收起 来源:cookie简介

    2018-03-22

  • $string = 'April 15, 2014'; $pattern = '/(\w+) (\d+), (\d+)/i'; $replacement = '$3, ${1} $2'; echo preg_replace($pattern, $replacement, $string); //结果为:2014, April 15 其中${1}与$1的写法是等效的,表示第一个匹配的字串,$2代表第二个匹配的。$0代表所有匹配的数据
    查看全部
  • trim去除一个字符串两端空格。 rtrim是去除一个字符串右部空格,其中的r是right的缩写。 ltrim是去除一个字符串左部空格,其中的l是left的缩写。
    查看全部
    0 采集 收起

    2016-06-14

  • 对象复制,在一些特殊情况下,可以通过关键字clone来复制一个对象,这时__clone方法会被调用,通过这个魔术方法来设置属性的值。 class Car { public $name = 'car'; public function __clone() { $obj = new Car(); $obj->name = $this->name; } } $a = new Car(); $a->name = 'new car'; $b = clone $a; var_dump($b); 对象序列化,可以通过serialize方法将对象序列化为字符串,用于存储或者传递数据,然后在需要的时候通过unserialize将字符串反序列化成对象进行使用。 class Car { public $name = 'car'; } $a = new Car(); $str = serialize($a); //对象序列化成字符串 echo $str.'<br>'; $b = unserialize($str); //反序列化为对象 var_dump($b);
    查看全部
  • heredoc语法结构定义的字符串 $hello = <<<TAG hello world TAG;
    查看全部
    0 采集 收起

    2018-03-22

  • 这里我们只是通过案例来了解try catch的机制以及异常捕获的方法,在实际应用中,不会轻易的抛出异常,只有在极端情况或者非常重要的情况下,才会抛出异常,抛出异常,可以保障程序的正确性与安全,避免导致不可预知的bug。
    查看全部

举报

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

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