-
111111
查看全部 -
需要进行异常处理的代码都必须放入 try 代码块内,以便捕获可能存在的异常。
每一个 try 至少要有一个与之对应的 catch。
使用多个 catch可以捕获不同的类所产生的异常。
当 try 代码块不再抛出异常或者找不到 catch 能匹配所抛出的异常时,PHP 代码就会在跳转到最后一个 catch 的后面继续执行。
当然,PHP允许在 catch 代码块内再次抛出(throw)异常。
当一个异常被抛出时,其后(译者注:指抛出异常时所在的代码块)的代码将不会继续执行,而 PHP 就会尝试查找第一个能与之匹配的 catch。
查看全部 -
提示那么多错误信息 是因var_dump可以捕捉到该程序中thow new exception反映出的所有错误信息。
查看全部 -
$name就是这个不存在的方法的方法名,比如Car这个类调用speedDown()方法,但是Car类中没有这个方法,于是就调用重载的方法__call()方法,那么第一个参数就是‘speedDown’.第二个参数更好理解了,它代表这个不存在的方法的参数,是个数组类型的参数,调用speedDown()中没有参数,如果有的话那么就会存在$args中了。
查看全部 -
在子类中如果定义了__construct则不会调用父类的__construct,如果需要同时调用父类的构造函数,需要使用parent::__construct()显式的调用。
查看全部 -
* 量词,0 次或多次匹配
+ 量词,1 次或多次匹配'/[\d\.\-]+-[0-9]*/'
查看全部 -
构造函数定义成了私有方法,则不允许直接实例化对象了
查看全部 -
private子辈也不可用 public可以支持任何使用
静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。
而->可以访问类car中 函数;而带有static的函数只能用::访问
查看全部 -
function必须用->启动 或者是定义的形式
function用于申明用户自定义函数的关键字.
->用于类中,访问类里的函数或对象,和点"."差不多
查看全部 -
$car = new Car(); //实例化时会调用构造函数 初始化函数
echo '使用后,准备销毁car对象 \n';
unset($car); // 对象显式的销毁,销毁时会调用析构函数,如果不写这行也可以调用析构函数,因为脚本在执行完毕以后会把对象删除,就会触发析构函数
//如果说你每次new一个对象,你都要打印一句话,那么你可以把打印的这句话放在构造函数里面,然后以后只要创建,就会自动打印。更常用的是给对象属性进行赋值,初始化
查看全部 -
for循环的时候是按照数字递增的,因此for只能访问键为数字的数组。foreach循环结构是按照数组内部的指针去循环的,当 foreach 开始执行时,数组内部的指针会自动指向第一个单元。因此下一次循环中将会得到下一个单元,不需要按照数组的键来遍历整个数组
查看全部 -
php没太大要求 数组位置加不加“”都可以
查看全部 -
PHP连接数据库的方式类似于直接在命令行下通过进行连接,类似:
mysql -hlocalhost -ucode1 -p
查看全部 -
被定义为公有的类成员可以在任何地方被访问。被定义为受保护的类成员则可以被其自身以及其子类和父类访问。被定义为私有的类成员则只能被其定义所在的类访问。
查看全部 -
静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。
查看全部
举报