武汉PHP培训
达内武汉民大中心

15271940953

热门课程

PHP异常处理

  • 时间:2017-12-23 19:02
  • 发布:互联网
  • 来源:互联网

    异常处理是公认的处理程序错误的理想方法,在 Java及 C 中都有这个概念,我们欣喜的看到,在 PHP5 已经加入了这方面的应用.你可以尝试使用 "try" 和 "catch" 来控制程序的错误.当有错误发生的时候,代码会把错误交给 "catch" 子句来处理,在 "catch" 子句中,你需要指明要把错误交给某个对象处理,这样做可以使代码结构看起来更清晰,因为我们可以把所有的错误信息交给一个对象来处理.

    自定义错误处理

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

    命名空间

    名称空间对类的分组或函数分组很有用.它可以把一些相关的类或函数给组合到一起,方便以后调用.

    <?php namespacemy ame;//参考"定义命名空间"小节 classMyClass{} functionmyfunction(){} constMYCONST=1;$a=newMyClass;$c=newmy ameMyClass;//参考"全局空间"小节$a=strlen('hi');//参考"使用命名空间:后备全局函数/常量"小节$d=namespaceMYCONST;//参考"namespace操作符和__NAMESPACE__常量"小节$d=__NAMESPACE__.'MYCONST';echoconstant($d);//参考"命名空间和动态语言特征"小节?>

    注意你需要在何种情况下使用名称空间,在实际运用中,你可能会需要声明两个或多个名称一样的对象来做不同的事情,那么你就可以把他们分别放到不同的名称空间中去(但接口是要相同的).
武汉PHP培训
    加密

    从PHP5.3开始支持ZendGuard加密方式,必须安装Zend Guard Loader,老的zend optimizer将不被支持.

    Linux安装Zend Guard Loader支持的过程:

    操作系统为CentOS5.5,PHP版本为5.3.8(CentOS5.5中的PHP默认版本较低,如果要升级到PHP最新版,可以使用remi的report源进行升级).

    Windows 下面的 Zend Guard Loader 不支持php5.3.8 VC9 x86 Thread Safe而,php5.3.8 VC9 x86 Non Thread Safe 又不支持 apache.所以安装的话,就需要安装在iis或者和nginx搭配.

    1、下载最新的Linux操作系统系下的Zend Guard Loader.

    2、上传至Linux服务器并解压缩,注意阅读生成目录下的README文件.全文如下(添加必要的注释).在/etc/php.d/目录下创建文件zend.ini,内容如下:

    1、zend_extension=/usr/lib64/php/modules/ZendGuardLoader.so

    注意路径一定要写上,刚开始没写路径,老是加载不上ZendGuardLoader .so,也可以直接将上面的配置写入/etc/php.ini文件中,效果一样.

    3、重启httpd服务:service httpd restart.

    4.输出<?php phpinfo(); ?>

    PHP 5.5 正式版发布 不再支持 Windows XP

    同时 PHP 开发者也提醒用户,PHP 5.5 也包含一些不向后兼容的内容,包括:不再支持 Windows XP 和 2003 系统;不区分大小写的匹配函数、类;常数名称跟 Locale 无关,这对一些使用非 ASCII 代码的常量名的开发者需要注意的.

武汉PHP培训

上一篇:PHP新手学习路线
下一篇:Android开发必不可少的工具

能够提高PHP程序员效率的小妙招

想要学好PHP要怎么做

你学php准备做什么工作呢

PHP前景如何,现在学PHP还有前途吗?

选择城市和中心
贵州省

广西省

海南省