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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • PHP具有很多异常处理类,其中Exception是所有异常处理的基类。 Exception具有几个基本属性与方法,其中包括了: message 异常消息内容 code 异常代码 file 抛出异常的文件名 line 抛出异常在该文件的行数 其中常用的方法有: getTrace 获取异常追踪信息 getTraceAsString 获取异常追踪信息的字符串 getMessage 获取出错信息 如果必要的话,可以通过继承Exception类来建立自定义的异常处理类。 //自定义的异常类,继承了PHP的异常基类Exception class MyException extends Exception { function getInfo() { return '自定义错误信息'; } } try { //使用异常的函数应该位于 "try" 代码块内。如果没有触发异常,则代码将照常继续执行。但是如果异常被触发,会抛出一个异常。 throw new MyException('error');//这里规定如何触发异常。注意:每一个 "throw" 必须对应至少一个 "catch",当然可以对应多个"catch" } catch(Exception $e) {//"catch" 代码块会捕获异常,并创建一个包含异常信息的对象 echo $e->getInfo();//获取自定义的异常信息 echo $e->getMessage();//获取继承自基类的getMessage信息 }
    查看全部
  • PHP static静态关键字 静态方法的定义和使用 class Car{ private static $speed =10; public static function getSpeed(){ return self::$speed; //静态方法中不允许使用$this,可以使用self,parent,static在内部调用静态方法与属性。 } } echo Car::getSpeed();//调用静态方法
    查看全部
  • 构造函数和析构函数: 1.构造函数:使用__construct()定义构造函数,会在每次对象创建的时候调用该函数,所以常用来在对象创建时进行一些初始化工作 class Car{ function __construct(){ ..... } } 如果在之类总定义了__construct,则不会调用父类的__construct,如果需要,则使用parent::__constrcut()显示调用 2.析构函数:当某个对象的所有引用被删除,或者对象被显式的销毁时会执行的函数。 __destruct() 但一般情况下不需要显式的去销毁对象,因为php代码执行完毕后,会自动回收和销毁对象。
    查看全部
  • 判断函数是否存在: function_exists(函数名) function_exists('func') method_exists(方法名) file_exists(文件名)
    查看全部
    0 采集 收起

    2015-11-27

  • PHP中数组的分类 两种:索引数组,关联数组 关联数组关联数组是指数组的键是字符串的数组,如 $fruit=array( 'apple'=>"苹果", 'banana'=>"香蕉" );
    查看全部
  • <?php $filename = '/data/webroot/usercode/code/resource/test.txt'; //取得文件的大小并输出 function getsize($size, $format = 'kb') { $p = 0; if ($format == 'kb') { $p = 1; } elseif ($format == 'mb') { $p = 2; } elseif ($format == 'gb') { $p = 3; } $size /= pow(1024, $p); return number_format($size, 3); } $size = filesize($filename); $size = getsize($size, 'kb'); //进行单位转换 echo $size.'kb';
    查看全部
  • <?php class Car { //增加构造函数与析构函数 public $name; public $sex; function __construct($name,$sex){ print "构造函数被调用 \n"; $this->name = $name; $this->sex = $sex; } function __destruct(){ print "析构函数被调用 \n"; } } $car = new Car("zbding","man"); echo "初始化参数name,sex: ".$car->name.";".$car->sex."\n"; $car1 =&$car; // $car1 是$car的影子, 使用对象的同一个引用; $car2 = $car; // $car $car2 为对象的两个独立引用; $car1 = null; // 当全部对象设为null的时候,才自动调用析构函数 . $car2 = null; echo "\n使用后,准备销毁car对象 \n";
    查看全部
  • is_readable与is_writeable在文件是否存在的基础上,判断文件是否可读与可写。
    查看全部
  • file_get_contents()输出文件内容方法
    查看全部
  • 2015-11-26 20:31 取消js中禁止张贴的命令: 1、document.oncontextmenu:""; 2、document.onselectstart = true;
    查看全部
  • 2015-11-26 20:24 在jquery中,定义一个匿名函数:$(function(){});
    查看全部
  • 2015-11-26 20:11 text-shadow: 10px 10px #06c;是h5中设置文本阴影效果的属性; box-shadow:inset 2px 2px (x,y方向分别位移2像素) #06c;内阴影设置; border-radius:5px; 设置圆角属性; placeholder :input表单中可以显示内容的设置,单击后又会消失;
    查看全部
  • 2015-11-26 20:06 当是设置图片居中时,有两种方法:1、text-align:center 是在img父级设置的 2、margin:0 auto;是在img里面这个元素设置的
    查看全部
  • 当数据库操作完成以后,可以使用mysql_close关闭数据库连接,默认的,当PHP执行完毕以后,会自动的关闭数据库连接。 mysql_close(); 虽然PHP会自动关闭数据库连接,一般情况下已经满足需求,但是在对性能要求比较高的情况下,可以在进行完数据库操作之后尽快关闭数据库连接,以节省资源,提高性能。 在存在多个数据库连接的情况下,可以设定连接资源参数来关闭指定的数据库连接。 $link = mysql_connect($host, $user, $pass); mysql_close($link);
    查看全部
  • 数据的更新与删除相对比较简单,只需要构建好相应的sql语句,然后调用mysql_query执行就能完成相应的更新与删除操作。 $sql = "update user set name = '曹操' where id=2 limit 1"; if (mysql_query($sql)) { echo '更新成功'; } 同样的删除可以使用类似以下的代码: $sql = "delete from user where id=2 limit 1"; if (mysql_query($sql)) { echo '删除成功'; } 对于删除与更新操作,可以通过mysql_affected_rows函数来获取更新过的数据行数,如果数据没有变化,则结果为0。 $sql = "update user set name = '曹操' where id=2 limit 1"; if (mysql_query($sql)) { echo mysql_affected_rows(); }
    查看全部

举报

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

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