摘要: 对象的存储与传输 在实际项目应用中,有些任务在一两个页面是无法完成的,由于变量到脚本执行完毕就释放,我们本页所生成的对象想在其它页面使用时便碰到了麻烦。 如果需要将对象及其方法传递到我们想使用对象的页面,比较简单可行的办法是将对象序列化后存储起来或直接传输给需要的页面,另一种办法是将对象注册为 se 阅读全文
posted @ 2017-02-21 17:18 haiwei.sun 阅读(292) 评论(0) 推荐(0) 编辑
摘要: clone 关键字用于克隆一个完全一样的对象,__clone() 方法来重写原本的属性和方法。 clone 关键字用于克隆一个完全一样的对象,__clone() 方法来重写原本的属性和方法。 对象克隆 有的时候我们需要在一个项目里面使用两个或多个一样的对象,如果使用 new 关键字重新创建对象,再赋 阅读全文
posted @ 2017-02-21 16:38 haiwei.sun 阅读(184) 评论(0) 推荐(0) 编辑
摘要: abstract 关键字用于定义抽象方法与抽象类。 abstract 关键字用于定义抽象方法与抽象类。 抽象方法 抽象方法指没有方法体的方法,具体就是在方法声明的时候没有 {} 括弧以及其中的内容,而是直接在声明时在方法名后加上分号结束。 abstract 关键字用于定义抽象方法,语法: 抽象类 只 阅读全文
posted @ 2017-02-21 16:35 haiwei.sun 阅读(126) 评论(0) 推荐(1) 编辑
摘要: __call() 方法用于监视错误的方法调用。 __call() 方法用于监视错误的方法调用。 __call()(Method overloading) 为了避免当调用的方法不存在时产生错误,可以使用 __call() 方法来避免。该方法在调用的方法不存在时会自动调用,程序仍会继续执行下去。 语法: 阅读全文
posted @ 2017-02-21 16:24 haiwei.sun 阅读(156) 评论(0) 推荐(0) 编辑
摘要: PHP 重载 一个类中的方法与另一个方法同名,但是参数不同,这种方法称之为重载方法。 很遗憾因为 PHP 是弱类型的语言, 所以在方法的参数中本身就可以接收不同类型的数据,又因为 PHP 的方法可以接收不定个数的参数,所以在 PHP 里面没有严格意义上的方法重载。 PHP 中的重载是指在子类里面定义 阅读全文
posted @ 2017-02-21 16:16 haiwei.sun 阅读(91) 评论(0) 推荐(0) 编辑
摘要: __set() 方法用于设置私有属性值。 __get() 方法用于获取私有属性值。 __isset() 方法用于检测私有属性值是否被设定。 __unset() 方法用于删除私有属性。 __set() 方法用于设置私有属性值。 __get() 方法用于获取私有属性值。 __isset() 方法用于检测 阅读全文
posted @ 2017-02-21 16:13 haiwei.sun 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 常量 const 在类里面定义常量用 const 关键字,而不是通常的 define() 函数。 语法: 例子: 运行该例子输出: 常量的值一旦被定义后就不可在程序中更改。 阅读全文
posted @ 2017-02-21 16:09 haiwei.sun 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 范围解析操作符(::) 范围解析操作符(::)是一对冒号,可以用于访问静态成员、方法和常量,以及被覆盖类中的成员和方法。 当在类的外部使用 :: 符号访问这些静态成员、方法和常量时,必须使用类的名字,如下面例子所示。 :: 访问静态成员、方法例子 使用 :: 符号访问静态成员及方法更多信息请参考《P 阅读全文
posted @ 2017-02-21 16:07 haiwei.sun 阅读(547) 评论(0) 推荐(0) 编辑
摘要: __autoload() 方法用于自动加载类。 __autoload() 方法用于自动加载类。 __autoload() 在实际项目中,不可能把所有的类都写在一个 PHP 文件中,当在一个 PHP 文件中需要调用另一个文件中声明的类时,就需要通过 include 把这个文件引入。不过有的时候,在文件 阅读全文
posted @ 2017-02-21 16:05 haiwei.sun 阅读(188) 评论(0) 推荐(0) 编辑
摘要: PHP 中通过在前面添加访问修饰符 public、protected 或 private 来实现对属性或方法的访问控制。 PHP 中通过在前面添加访问修饰符 public、protected 或 private 来实现对属性或方法的访问控制。 访问控制 类型的访问修饰符允许开发人员对类成员的访问进行 阅读全文
posted @ 2017-02-21 16:01 haiwei.sun 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 表单验证匹配 验证账号,字母开头,允许 5-16 字节,允许字母数字下划线:^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 验证账号,不能为空,不能有空格,只能是英文字母:^\S+[a-z A-Z]$ 验证账号,不能有空格,不能非数字:^\d+$ 验证用户密码,以字母开头,长度在 6-18 阅读全文
posted @ 2017-02-21 14:40 haiwei.sun 阅读(91) 评论(0) 推荐(0) 编辑
摘要: preg_split() preg_ split() 函数用于正则表达式分割字符串。 语法: 返回一个数组,包含 subject 中沿着与 pattern 匹配的边界所分割的子串。 设定 limit 为 -1 后可选,可以是下列标记的任意组合(用按位或运算符 | 组合): 例子 1 : 输出结果为: 阅读全文
posted @ 2017-02-21 14:35 haiwei.sun 阅读(2862) 评论(0) 推荐(0) 编辑
摘要: 正则替换 preg_replace() 函数用于正则表达式的搜索和替换。 语法: 补充说明 例子 1 : 输出结果为: 例子 2 ,使用数组: 例子 3 ,使用逆向引用: 输出结果为: 该例子演示了将文本中所有的 <a></a> 标签去掉。 阅读全文
posted @ 2017-02-21 14:28 haiwei.sun 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 模式修正符是标记在整个正则表达式之外的,可以看着是对正则表达式的一些补充说明。 常用的模式修正符如下: 阅读全文
posted @ 2017-02-21 13:58 haiwei.sun 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 正则表达式默认的情况下,会在满足匹配条件下尽可能的匹配更多内容。如 a.*b,用他来匹配 aabab ,它会匹配整个 aabab ,而不会只匹配到 aab 为止,这就是贪婪匹配。 与贪婪匹配对应的是,在满足匹配条件的情况下尽可能的匹配更少的内容,这就是懒惰匹配。 上述例子对应的懒惰匹配规则为: 如果 阅读全文
posted @ 2017-02-21 13:56 haiwei.sun 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 在正则表达式中,可以用小括号将一些规则括起来当作分组,分组可以作为一个元字符来看待。 分组的例子,验证 IP 地址: (\d{1,3}\.){3}\d{1,3} 这是一个简单的且不完善的匹配 IP 地址的正则表达式,因为它除了能匹配正确的 IP 地址外,还能匹配如 322.197.578.888 这 阅读全文
posted @ 2017-02-21 13:49 haiwei.sun 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 分枝是指制定几个规则,如果满足任意一种规则,则都当作匹配成功。具体来说就是用 | 符号把各种规则分开,且条件从左至右匹配。 提示 由于分枝规定,只要匹配成功,就不再对后面的条件加以匹配,所以如果你想匹配有包含关系的内容,请注意规则的顺序。 下面是一个使用分枝的例子。 美国的邮政编码的规则是 5 个数 阅读全文
posted @ 2017-02-21 13:47 haiwei.sun 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 正则表达式的威力在于其能够在模式中包含选择和循环,正则表达式用一些重复规则来表达循环匹配。 常用的重复如下: 阅读全文
posted @ 2017-02-21 13:45 haiwei.sun 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 代表了特定的匹配意义,我们称之为元字符,常用的元字符如下: 提示 阅读全文
posted @ 2017-02-21 09:11 haiwei.sun 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 正则表达式在 PHP 中的应用 在 PHP 应用中,正则表达式主要用于: 正则匹配:根据正则表达式匹配相应的内容 正则替换:根据正则表达式匹配内容并替换 正则分割:根据正则表达式分割字符串 在 PHP 中有两类正则表达式函数,一类是 Perl 兼容正则表达式函数,一类是 POSIX 扩展正则表达式函 阅读全文
posted @ 2017-02-21 08:32 haiwei.sun 阅读(185) 评论(0) 推荐(0) 编辑
返回顶部