已采纳回答 / 慕的地2238178
\在这里是转义符,是为了区分开正则匹配符号和正常的符号的情况。\-告诉计算机代表内容中包含-,而不是代表范围的”-“符号。[\w\-]+表示多次匹配方括号中定义的字符类整体(字母、数字、下划线(\w),还有-(\-))。
2019-02-06
已采纳回答 / Mayukiii73
1、什么是重载1)PHP所提供的"重载"(overloading)是指动态地"创建"类属性和方法,我们是通过魔术方法来实现的。2)当调用当前环境下未定义或不可见的类属性或方法时,重载方法会被调用。(屏蔽错误)3)所有的重载方法都必须被声明为 public。4)属性重载只能在对象中进行。在静态方式中,这些魔术方法将不会被调用。所以这些方法都不能被 声明为 static。5)这些魔术方法的参数都不能通过引用传递。
2019-01-07
已采纳回答 / 柳源居士
汉子匹配不能用\w,并且你写的是\m,还用注意冒号是中文的冒号“:”,逗号也是中文的逗号。此处不适合用数组匹配,因为还用处理中文。即使按照数组来做匹配,下标是针对每个数组元素分别计算的,你从1-4显然是错误的。改成 这样就OK了。<...code...>
2018-12-27
已采纳回答 / 慕圣3571134
parent::__construct() 这句话是调用父函数的构造函数__construct()。 extends的时候是继承父类,并作为父类的一个子类存在。 所以不写这句,只是不会调用父函数的构造函数,不影响继承性。 本课前面说了,在实际应用中构造函数内会放一些初始化的东西,就是当你创建实例化对象(new的时候) 需要初始化的东西。
2018-12-15