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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 重载 含义没理解
    查看全部
  • 判断文件是否存在 一般情况下在对文件进行操作的时候需要先判断文件是否存在,PHP中常用来判断文件存在的函数有两个is_file与file_exists. $filename = './test.txt'; if (file_exists($filename)) { echo file_get_contents($filename); } 如果只是判断文件存在,使用file_exists就行,file_exists不仅可以判断文件是否存在,同时也可以判断目录是否存在,从函数名可以看出,is_file是确切的判断给定的路径是否是一个文件。 $filename = './test.txt'; if (is_file($filename)) { echo file_get_contents($filename); } 更加精确的可以使用is_readable与is_writeable在文件是否存在的基础上,判断文件是否可读与可写。 $filename = './test.txt'; if (is_writeable($filename)) { file_put_contents($filename, 'test'); } if (is_readable($filename)) { echo file_get_contents($filename); }
    查看全部
  • 一般情况下在对文件进行操作的时候需要先判断文件是否存在,PHP中常用来判断文件存在的函数有两个is_file与file_exists.
    查看全部
  • 使用关键字static修饰的,称之为静态方法,静态方法不需要实例化对象,可以通过类名直接调用,操作符为双冒号::。
    查看全部
  • 类创建对象后,调用类中的变量:对象名称 + "->" 变量名 (注意,此时变量名不要加'$'符号)
    查看全部
  • 5E
    <?php 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; if ($a == $b){ echo '$a == $b的结果是:true'."<br/>"; }else{ echo '$a == $b的结果是:false'."<br/>"; } echo "-------------------------------------------"."<br/>"; if ($a === $b){ echo '$a === $b的结果是:true'."<br/>"; }else{ echo '$a === $b的结果是:false'."<br/>"; } echo "-------------------------------------------"."<br/>"; $str = serialize($a); //对象序列化成字符串 echo $str."<br/>"; echo "-------------------------------------------"."<br/>"; var_dump($str); echo "-------------------------------------------"."<br/>"; $c = unserialize($str); //反序列化为对象 var_dump($c);
    查看全部
  • 5E
    class Car { public $speed = 10; //在这里使用重载实现speedDown方法 public function __call($name,$args){ if($name == "start"){ $this->speed = 100; } if($name == "speedUp"){ $this->speed += 10; } if($name == "speedDown"){ $this->speed -= 110; } } } $car = new Car(); $car->start(); $car->speedUp(); $car->speedDown(); //调用不存在的speedDown方法 echo $car->speed;
    查看全部
  • 5E
    【unset($car); //销毁时会调用析构函数】 使用时候发现,不调用unset()函数,也会自动调用析构函数,也就是__destruct()这个函数。
    查看全部
  • 本章需要重复学习并搞清楚 元字符含义
    查看全部
  • 这里我们只是通过案例来了解try catch的机制以及异常捕获的方法,在实际应用中,不会轻易的抛出异常,只有在极端情况或者非常重要的情况下,才会抛出异常,抛出异常,可以保障程序的正确性与安全,避免导致不可预知的bug。
    查看全部
  • $con = mysql_connect(servername,username,password);//连接数据库 mysql_select_db(dbname);//选择数据库 mysql_query("seet names 'utf8'"); $res = mysql_query("select * form user"); $row = mysql_fetch_array($res); mysql_close($con);
    查看全部
  • $link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password');//连接数据库
    查看全部
    0 采集 收起 来源:PHP数据库扩展

    2016-05-20

  • 要对图形进行操作,首先要新建一个画布,通过imagecreatetruecolor函数可以创建一个真彩色的空白图片: $img = imagecreatetruecolor(100, 100); GD库中对于画笔所用的颜色,需要通过imagecolorallocate函数进行分配,通过参数设定RGB的颜色值来确定画笔的颜色: $red = imagecolorallocate($img, 0xFF, 0x00, 0x00); 然后我们通过调用绘制线段函数imageline进行线条的绘制,通过指定起点跟终点来最终得到线条。 imageline($img, 0, 0, 100, 100, $red); 线条绘制好以后,通过header与imagepng进行图像的输出。 header("content-type: image/png"); imagepng($img); 最后可以调用imagedestroy释放该图片占用的内存。 imagedestroy($img); 通过上面的步骤,可以发现PHP绘制图形非常的简单,但很多时候我们不只是需要输出图片,可能我们还需要得到一个图片文件,可以通过imagepng函数指定文件名将绘制后的图像保存到文件中。 imagepng($img, 'img.png');
    查看全部
    0 采集 收起

    2018-03-22

  • PHP提供了内置函数strtotime实现功能:获取某个日期的时间戳,或获取某个时间的时间戳。例如: echo strtotime('2014-04-29');//1398700800,这个数字表示从1970年1月1日 00:00:00 到2014年4月29号经历了1398700800秒 echo strtotime('2014-04-29 00:00:01');//1398700801,这个数字表示从1970年1月1日 00:00:00 到2014-04-29 00:00:01时经历了1398700801秒
    查看全部
    0 采集 收起

    2016-05-20

  • php内置了date()函数,来取得当前的日期。 函数说明:date(时间戳的格式, 规定时间戳【默认是当前的日期和时间,可选】) 返回值:函数日期和时间
    查看全部
    0 采集 收起

    2016-05-20

举报

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

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