-
静态化方法创建对象. class Car { private function __construct() { echo 'object create'; } private static $_object = null; public static function getInstance() { if (empty(self::$_object)) { self::$_object = new Car(); //内部方法可以调用私有方法,因此这里可以创建对象 } return self::$_object; } } //$car = new Car(); //这里不允许直接实例化对象 $car = Car::getInstance(); //通过静态方法来获得一个实例查看全部
-
PHP有两种数组:索引数组、关联数组。关联数组是指数组的键是字符串的数组。(有点像list呢)查看全部
-
使用关键字static修饰的,称之为静态方法,静态方法不需要实例化对象,可以通过类名直接调用,操作符为双冒号::。查看全部
-
var_dump()方法是判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型.$_SESSION是用于存储和取回 session 变量,所以这句话的意思是判断session的类型和长度并输出session的数值查看全部
-
再插入数据时有引号的参数是因为数据库里对应的该字段是字符串型即char与 varchar型。而当该参数为int类型则不需引号查看全部
-
etcookie() 定义一个和其余的 HTTP 标头一起发送的 cookie。和其它标头一样,cookie 必须在脚本的任何其它输出之前发送(这是协议限制)。这需要将本函数的调用放到任何输出之前,包括 <html> 和 <head> 标签以及任何空格。如果在调用 setcookie() 之前有任何输出,本函数将失败并返回 FALSE。如果 setcookie() 函数成功运行,将返回 TRUE。这并不说明用户是否接受了 cookie。 setcookie(name,value,expire,path,domain,secure) name 必需。规定 cookie 的名称。 value 必需。规定 cookie 的值。 expire 可选。规定 cookie 的有效期。 path 可选。规定 cookie 的服务器路径。 domain 可选。规定 cookie 的域名。 secure 可选。规定是否通过安全的 HTTPS 连接来传输 cookie。查看全部
-
\ 一般用于转义字符 ^ 断言目标的开始位置(或在多行模式下是行首) $ 断言目标的结束位置(或在多行模式下是行尾) . 匹配除换行符外的任何字符(默认) [ 开始字符类定义 ] 结束字符类定义 | 开始一个可选分支 ( 子组的开始标记 ) 子组的结束标记 ? 作为量词,表示 0 次或 1 次匹配。位于量词后面用于改变量词的贪婪特性。 (查阅量词) * 量词,0 次或多次匹配 + 量词,1 次或多次匹配 { 自定义量词开始标记 } 自定义量词结束标记查看全部
-
Cookie是存储在客户端浏览器中的数据,我们通过cookie来跟踪与存储用户数据。一般情况下,Cookie通过HTTP headers从服务端返回客户端。多数web程序都指出Cookie的操作,因为Cookie是存在于HTTP的标头之中,所以必须在其他信息输出以前进行设置,类似于header函数的使用限制。 PHP通过setcookie函数进行cookie的设置,任何从浏览器发挥的cookie,php都会自动的将他存储在$_COOKIE['key']的形式来读取某个Cookie值。 PHP中的cookie具有非常广泛的使用,经常用来存储用户的登录信息,购物车等,且在使用session时通常使用cookie来存储会话id来识别用户,cookie具备有效期,当有效期结束之后cookie会自动的从客户端删除,同事为了进行安全控制,cookie还可以设置域跟路径。查看全部
-
\ 一般用于转义字符 ^ 断言目标的开始位置(或在多行模式下是行首) $ 断言目标的结束位置(或在多行模式下是行首) . 匹配除换行符外的任何字符(默认) [ 开始字符类定义 ] 结束字符类定义 | 开始一个可选分支 ( 子组的开始标记 ) 子组的结束标记 ? 作为量词,表示0次或1次匹配。位于量词后面用于改变量词的贪婪特性。(查阅量词) * 量词,0次或者多次匹配 + 量词,1次或者多次匹配 { 自定义量词开始标记 } 自定义量词结束标记查看全部
-
对象序列化,可以通过serialize放过将对象实例化为字符串,用于存储或者传递数据,然后在需要的时候通过unserialize将字符串反序列化成对象进行使用。查看全部
-
正则表达式中常用的模式修正符有i、g、m、s、x、e等。它们之间可以组合搭配使用。 它们的作用如下: //修正符:i 不区分大小写的匹配; //修正符:g表示全局匹配 //修正符:m 将字符串视为多行,不管是那行都能匹配; //修正符:s 将字符串视为单行,换行符作为普通字符; //修正符:x 将模式中的空白忽略; //修正符:A 强制从目标字符串开头匹配; //修正符:D 如果使用$限制结尾字符,则不允许结尾有换行; //修正符:U 只匹配最近的一个字符串;不重复匹配; //修正符:e 配合函数preg_replace()使用,可以把匹配来的字符串当作正则表达式执行;查看全部
-
然后转义有个函数来转义,不用专门来写。是preg_quote这个函数: $p = 'http://'; $p = '/'.preg_quote($p, '/').'/'; echo $p; 输出结果为:/http\:\/\// 贼方便查看全部
-
使用反斜杠进行转义的含义:我们的正则匹配是用/...../前后两个斜杠来做分隔符,当遇到/http:///这种,那么所要匹配的内容就是http:这一串字符,不符合我们的要求,所以需要\进行意义转化,让php匹配到//时,知道还没有结束。查看全部
-
在一些特殊情况下,可以通过关键字clone来复制一个对象,这时__clone方法会被调用,通过这个魔术方法来设置属性的值。查看全部
-
1.被定义为公有的(public)类成员可以在任何地方被访问。被定义为受保护的(protected)类成员则可以被其自身以及其子类和父类访问。被定义为私有的(private)类成员则只能被其定义所在的类访问。 2.构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化查看全部
举报
0/150
提交
取消