设为首页 加入收藏 网站首页
休闲娱乐
军事·社会百态·娱乐八卦·校园
体育·美女写真·幽默笑话·游戏
综合·在线视频·搞笑图片·灵异
两性生活
两性知识·性爱技巧
情色实录·两性图片
女性健康·同性之恋
电脑网络
网络编程·网页制作·软件教学
操作系统·图形图象·冲浪宝典
网络安全·邮件系统·认证考试
热点专题
芙蓉·真人漫画
72式·欲望都市
帅哥·人体彩绘
您现在的位置: 世纪中国 >> 网络编程 >> PHP教学 >> php文摘 >> 教程正文
初探PHP5
作者:中国图霸    教程来源:网络    点击数:    更新时间:2007-1-1
ion process_a_foo(foo $foo) {
   // Some code
  }
}
$b = new bar();
$f = new foo();
$b->process_a_foo($f);
?>

可以看出,我们可以显性的在参数前指明一个对象的名称,PHP5 会识别出这个参数将会要是一个对象实例。


 静态成员

静态成员和静态方法在面象对象编程的术语中被称作 “对象方法(class methods)” 和 “对象变量(class variables)”。
“对象方法” 在一个对象没有实例化前允许被调用。同样,“对象变量” 在一个对象没有实例化前可以被独立操作控制(不需要用一个对象的方法来控制)。

例十一:对象方法和对象变量

<?php
class calculator {
  static public $pi = 3.14151692;
  static public function add($x,$y) {
    return $x + $y;
  }
}
$s = calculator::$pi;
$result = calculator::add(3,7);
print("$result");
?>


 异常处理

异常处理是公认的处理程序错误的理想方法,在 Java 及 C++ 中都有这个概念,我们欣喜的看到,在 PHP5 已经加入了这方面的应用。你可以尝试使用 “try” 和 “catch” 来控制程序的错误。

例十二:异常处理

<?php
class foo {
  function divide($x,$y) {
    if($y==0) throw new Exception("cannot divide by zero");
    return $x/$y;
  }
}
$x = new foo();
try {
  $x->divide(3,0);  
} catch (Exception $e) {
    echo $e->getMessage();
    echo "n<br />n";
    // Some catastrophic measure here
}
?>

上例中,我们使用了 “try” 来执行花括号中的语句,当有错误发生的时候,代码会把错误交给 “catch” 子句来处理,在 “catch” 子句中,你需要指明要把错误交给某个对象处理,这样做可以使代码结构看起来更清晰,因为现在我们可以把所有的错误信息交给一个对象来处理。


 自定义错误处理

你可以很方便的用自定义的处理错误的代码来控制你的程序中的意外。你仅仅需要从异常类中派生出一个自己的错误控制类,在你自己的错误控制类中,你需要有一个构造函数和一个 getMessage 方法,以下是一个例子。

例十三:自定义错误处理

<?php
class WeirdProblem extends Exception {
   private $data;
&n

上一页  [1] [2] [3] [4] [5] [6] 下一页

分类推荐
社会 社会 娱乐 军事 校园
幽默 体育 女性 专题
电脑 编程 网页 软件 系统
安全 图象 冲浪 认证
搞笑 人物 动物 物品 表情
签名 色图 漫画 奇闻
美女 明星 清纯 自拍 欧美
丝袜 卡通 性感 走光
两性 知识 性图 孕育 技巧
同性 单身 情感 实录
视频 写真 搞笑 MTV 翻唱
写实 片段 游戏 综艺
php文摘热门文章
普通教程 PHP开发框架的现状和展望
普通教程 动态网站web开发 PHP、ASP还是
普通教程 安装JDK 就可同时运行PHP和Jav
普通教程 PHP:“草根语言”挑战“大腕”
普通教程 致初学者:PHP比ASP优秀的七个
普通教程 为PHP5定做 ZendBox 将明年初发
普通教程 PHP做Web项目的优缺点
普通教程 针对初学PHP者的疑难问答(1)
普通教程 PHP技术发展迅猛 Zend完成D轮2
普通教程 Zend进军中国:PHP在中国的机遇
普通教程 谈网页编程PHP语言的发展
普通教程 PHP安装攻略:常见问题解答(一
普通教程 草根的进化PHP语言PHP语言发展
普通教程 Zend Studio5.5测试版 兼容三系
普通教程 PHP正式进入IIS微软与Zend携手
普通教程 PHP语言发展历史
普通教程 PHP窜红:革命尚未成功 Java仍
普通教程 回顾与展望PHP 5.0的变化与PHP
普通教程 专家预言:PHP将比Java更好更受
普通教程 PHP 5.0 的变化与PHP 6.0 展望

  广东广州海珠区 世纪网络工作室 版权所有 上海电信提供网络带宽
信箱: 9297659@qq.com 粤ICP备06113754号