
php面向对象三大特性
Muxiyale
Java小学员。
展开
-
02-继承实例
<?php//父类 class Stu{ public $name; protected $age; protected $grade; public function showInfo(){ echo $this->name; } } //子类 class Pupil extends Stu{ public function testin原创 2013-08-03 10:29:15 · 646 阅读 · 0 评论 -
15-自定义错误函数-错误触发器
<?php //错误处理机制,错误触发器 //1.警告的错误 function my_error3($errno,$errmes){ echo "错误号是:".$errno; } //2.严重的错误 function my_error4($errno,$errmes){ echo "出大事 了...".$errno;原创 2013-08-05 09:48:34 · 822 阅读 · 0 评论 -
14-自定义错误函数-错误处理器
<?php //自定义错误函数 function my_error($errno,$errmes){ echo "错误编号:".$errno.""; echo "错误信息是:".$errmes; exit(); } //改写set_error_handler处理方法,回调函数 set_error_handler("my_error",E_WA原创 2013-08-05 09:24:55 · 770 阅读 · 0 评论 -
12-php中的错误的处理
<?php//php中的错误的处理,用php中的函数打开文件,为了防止出现文件不存在的错误,进行错误处理 if(!file_exists("aaa.txt")){ echo "对不起,文件不存在!"; }else{ $fp=fopen("aaa.txt"); fclose($fp); }?>原创 2013-08-05 08:40:39 · 658 阅读 · 0 评论 -
17-错误日志
<?php //自定义函数 function my_error3($errno,$errmes){ //设置默认的时区为中国 date_default_timezone_set("PRC"); //日期输出的格式 $date=date("Y-m-d G:i:s"); $err_info="错误号是:".$errno."--".$errmes."===原创 2013-08-05 17:15:25 · 931 阅读 · 0 评论 -
13-php中的错误的处理2
<?php //1.php中的错误的处理,die函数的使用 /*if(!file_exists("aaa.txt")){ die("文件不存在,程序并且退出,hello不打印!"); }else{ echo "打印文件"; } echo "hello";*/ //2.如果文件存在,就会向下执行,如果i文件不存在,执行die方法原创 2013-08-05 08:52:41 · 626 阅读 · 0 评论 -
20-php时序流程图
原创 2013-08-05 22:45:34 · 1203 阅读 · 0 评论 -
18-php的异常处理机制
<?php/* //如果没有异常,通常的做法是针对某一个函数进行判断的。 //异常是可以一次控制多个函数的异常。function A(){ //调用方法 //添加用户 $res1=addUser("shunping"); //修改用户 $res2=updateUser("xiaoming"); if($res2&&$res1){ echo "成功!";原创 2013-08-05 20:37:24 · 822 阅读 · 0 评论 -
19-php的异常处理机制2
<?php function checknum($val){ if($val>120){ throw new Exception("err_01:这个数据过大。。。"); }else{ echo "输入的值是正常的"; } } try{ checknum(1234); }catch(Exception $e){ #打印错误的原创 2013-08-05 20:50:22 · 846 阅读 · 0 评论 -
10-接口和继承类的区别
<?php //接口和继承类的区别。 //1.继承是层级的关系,如果一个继承中的某一层修改,就会打破这个继承平衡。 //2.接口灵活,是继承的一种扩展。 //举例说明:小猴子继承大猴子,只会有爬树能力,如果实现接口,会具有飞翔,有用等能力。 class Monkey{ public function climbing(){ echo "猴子原创 2013-08-04 17:45:23 · 815 阅读 · 0 评论 -
03-子类可以继承父类的什么?
<?php //研究一个类继承另一个类的时候,究竟是什么东西是可以继承的。 class A{ //父类的公开属性 public $name="聂小倩"; //父类的受保护的属性 protected $age="20"; //父类的私有的属性 private $sex; //父类的公开的方法 public function原创 2013-08-03 17:47:34 · 1325 阅读 · 0 评论 -
01-访问修饰符-封装
php中的访问修饰符的学习:实例:<?php //php访问修饰符 class Person{ //名字 public $name; //年龄 protected $age; //工资薪水 private $xinshui; //person类的构造方法 public function _原创 2013-08-02 22:49:02 · 745 阅读 · 0 评论 -
04-继承的细节问题
继承的细节问题:1.子类继承父类之后,子类在实例化对象的时候,不会调用父类的构造方法,只会调用子类的构造方法。2.如果子类要访问父类的构造方法,可以使用 父类:: __construct()或者是parent::__construct<?php//继承的细节问题 class C{ public function __construct(){原创 2013-08-03 18:20:41 · 703 阅读 · 0 评论 -
06-php中的魔术常量
<?php//php中的方法重载的使用 class D{ public function test1($p){ echo "方法1"; } public function test2($p){ echo "方法2"; echo "函数当前所在的类:".__CLASS__; } //魔术方法 public原创 2013-08-03 19:59:35 · 649 阅读 · 0 评论 -
07-php中的方法重写
<?php //方法的重写 class Animal{ public function jiao(){ echo "动物叫..."; } } class Dog extends Animal{ public function jiao(){ echo "小狗汪汪叫..."; } } class Pig extends Anim原创 2013-08-03 20:12:41 · 756 阅读 · 0 评论 -
11-final的用处
final的用处1:<?php //final的用法,让某一个类不让其他的类继承 final class A{ public function test(){ echo "test......."; } } class B extends A{ } $b=new B(); $b->test();?>运行结果原创 2013-08-04 18:13:29 · 885 阅读 · 0 评论 -
08-php中的抽象类
<?php //抽象类的使用 abstract class Animal{ abstract public function cry(); } class dog extends Animal{ public function cry(){ echo "小狗旺旺叫..."; } } class Pig extends Animal{原创 2013-08-03 20:39:39 · 652 阅读 · 0 评论 -
05-php中的方法重载
要点:1.php中目前是不直接的支持方法重载的 。2.php中通过使用__call来模拟使用方法重载。<?php//php中的方法重载的使用 class D{ public function test1($p){ echo "方法1"; } public function test2($p){ echo "方法2";原创 2013-08-03 18:56:13 · 676 阅读 · 0 评论 -
09-php接口
<?php//接口实例 interface Usb{ public function start(); } class Phone implements Usb{ public function start(){ echo "我的手机开始工作了。"; } } $iphone=new Phone(); $iphone->start();?>原创 2013-08-03 21:16:27 · 636 阅读 · 0 评论 -
16-日期的输出
<?php //输出当前的时期 echo "输出从格林威治到现在的秒数:".time().""; //设置默认的时区为中国 date_default_timezone_set("PRC"); //日期输出的格式 echo date("Y-m-d G:i:s");?>原创 2013-08-05 17:06:33 · 674 阅读 · 0 评论