php虽然入门容易,但要想深入,还是有一定的路要走。今天我们就来说说PHP的一些难点知识点。Usephp从5.3.0开始引入了一个新的特性叫做命名空间,它可以让我们定义同一个类,在处理与第三方库同名的类时有很好的解决方案。类可以包含在命名空间、函数、接口和常量中。有了命名空间后,当需要在其他地方使用该命名空间时,需要使用use导入命名空间或者为命名空间定义一个别名,然后再使用。这是use的第一个用法。值得注意的是这里的use并没有加载对应的文件。在使用php的时候,我们发现很多函数都有回调函数参数,我们可以使用匿名函数(也叫闭包来实现),同时我们知道php函数中不能直接使用外部变量,所以在如果我需要在闭包外使用变量,我会怎么做?参考下面的例子,可以用use来做,也就是use的第二种用法。至于use的第三种用法,请看下面的Traits。Traits我们知道PHP不像C++那样是多继承语言,它是单继承语言,如果有时候我们需要继承多个类怎么办?这时候Traits就派上用场了。我们只需要在类中使用use声明多个trait,让当前类中的同名方法重写trait,trait重写基类中的同名方法,属性就是相同的。错误和异常的区别无论是发生了错误还是某种异常没有被我们捕捉到,我们的程序都会出现问题,而不管是错误还是未捕捉到的异常,两者的表现是一样的,导致我们对错误和异常的理解总是很模糊。其实例外就是程序理论上没有问题,但是在运行的时候,由于某些特殊情况,程序的运行终止了,比如链接数据库的操作。如果一切正常,那么我们应该可以正常链接。数据库,但是当数据库的可用连接数没了,或者连接不上数据库,那么这个时候,如果不捕获这个异常,肯定会出错。如果您觉得这篇文章还不错,请点赞或分享给您的朋友。如果大家有更多好的经验或者问题,欢迎在评论中分享给大家。本文由佳交会计师联盟整理编辑!http://www.jiazhua.com转载请注明!
