-
foreach循环可以将数组里的所有值都访问到, $fruit=array('apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝"); //$fruit=array('苹果','香蕉','菠萝'); foreach($fruit as $k=>$v){ echo '<br>水果的英文键名:'.$k.',对应的值是:'.$v; }
查看全部 -
PHP类和对象之Static静态关键字
静态属性与方法可以在不实例化类的情况下调用,直接使用
类名::方法名
的方式进行调用。静态属性不允许对象使用->操作符调用。静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。
静态属性调用需要$
查看全部 -
PHP类和对象之构造函数和析构函数
在子类中如果定义了__construct则不会调用父类的__construct,如果需要同时调用父类的构造函数,需要使用parent::__construct()显式的调用。
同样,PHP5支持析构函数,使用__destruct()进行定义,析构函数指的是当某个对象的所有引用被删除,或者对象被显式的销毁时会执行的函数。
查看全部 -
PHP类和对象之定义类的方法
使用关键字static修饰的,称之为静态方法,静态方法不需要实例化对象,可以通过类名直接调用,操作符为双冒号::
查看全部 -
一般通过->对象操作符来访问对象的属性或者方法,对于静态属性则使用::双冒号进行访问。当在类成员方法内部调用的时候,可以使用$this伪变量调用当前对象的属性。
受保护的属性与私有属性不允许外部调用,在类的成员方法内部是可以调用的。
查看全部 -
PHP类和对象之创建一个对象
方法内部可以使用$this伪变量调用对象的属性或者方法
查看全部 -
PHP默认的会话处理器是session.save_handler = files(即文件)。如果同一个客户端同时并发发送多个请求(如ajax在页面同时发送多个请求),且脚本执行时间较长,就会导致session文件阻塞,影响性能。因为对于每个请求,PHP执行session_start(),就会取得文件独占锁,只有在该请求处理结束后,才会释放独占锁。这样,同时多个请求就会引起阻塞。
这是关于进程的东西,在实际项目会遇到,等以后再细想
查看全部 -
__call($function,$args)
第一个参数 $function_name 会自动接收不存在的方法名,第二个 $args 则以数组的方式接收不存在方法的多个参数。
查看全部 -
<table><tbody><tr class="firstRow"><td>1</td><td><code>$p</code> <code>= </code><code>'/\w+\.\w+/i'</code><code>;</code></td></tr></tbody></table><p>如果你的正则式是这样的话是没有$1的,</p><p>但如果你正则式改为这样</p><table><tbody><tr class="firstRow"><td>1</td><td><code>$p</code> <code>= </code><code>'/(\w+)\.(\w+)/i'</code><code>;</code></td></tr></tbody></table><p>那你使用$1是可以通过的,显示结果为: 主要有以下几个文件:index, style, common<br/></p><p>会将文件名输出,而如果你使用$2显示结果则为:主要有以下几个文件:php, css, js<br/></p><p>其实正如楼上所说,$0代表完整的模式匹配文本,即$p所匹配的的完整字符串,即index.php, style.css, common.js这些,而你加了如上的括号后,你可以认为是将其匹配结果分组了,$1代表第一个括号匹配的字串,即index, style, common;$2代表第二个括号匹配的字串,即php, css, js。主要区别是加没加括号对其进行分组。</p><p>希望对你有所帮助。</p><p><br/></p>查看全部
-
{1,2} 至少匹配1次,至多匹配2次
查看全部 -
这是正则表达式,因为 / 是特殊字符,程序执行到 / 会理解成其他的意思,但我只想输入 "/",就在前面加上 \ (将 \ 后面的一个特殊字符转换为普通字符), 特殊字符串包括 " / \ $ ? & " 等等。。。
这个代码意思是匹配 <li>任意多个字符串</li>
查看全部 -
”\-“意思是允许匹配”-“这个特殊符号
查看全部 -
[]用于定义匹配的字符集或字符范围,比如:[a-z]匹配一个英文小写字母范围从a到z
查看全部 -
1.self代表类,$this代表对象
2.能用$this的地方一定使用self,能用self的地方不一定能用$this
静态的方法中不能使用$this,静态方法给类访问的。self调用的是类,而$this调用的则是实例化的对象
->用于实例化对象的引用,::用于静态类的引用
查看全部 -
php是弱类型的语言,在运算的时候会自动转换为合适的数据类型。
带引号的整数字符串会自动转换成数字,做为整数索引,非整数数字则不会转换,仍旧按字符串索引来对待。
不带引号的数字,非整数的会取整后做为整数索引查看全部
举报