-
对象序列化,可以通过serialize方法将对象序列化为字符串,用于存储或者传递数据,然后在需要的时候通过unserialize将字符串反序列化成对象进行使用。查看全部
-
如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化,在设计模式中会经常使用这样的方法来控制对象的创建,比如单例模式只允许有一个全局唯一的对象。查看全部
-
静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。查看全部
-
unlink($filename);文件删除 rmdir($dir);空文件夹的删除 foreach(glob(*) as $filename){ unlink(filename); };遍历删除文件夹中所有的文件查看全部
-
文件写入:file_put_contents(filename,'hello world');查看全部
-
取得文件的大小:filesize(./test.txt); 没法通过简单的函数来取得目录的大小,目录的大小是该目录下所有子目录以及文件大小的总和,因此需要通过递归的方法来循环计算目录的大小查看全部
-
filemtime:获取文件的修改时间查看全部
-
判断文件是否存在:file_exists('./test.txt');查看全部
-
PHP读取文件的函数为file_get_contents,可以将整个文件全部读取到一个字符串中。 比如:$content = file_get_contents('./test.txt');查看全部
-
他们之间的差别在于session可以方便的存取多种数据类型,而cookie只支持字符串类型,同时对于一些安全性比较高的数据,cookie需要进行格式化与加密存储,而session存储在服务端则安全性较高。查看全部
-
如果需要同时销毁cookie中的session_id,通常在用户退出的时候可能会用到,则还需要显式的调用setcookie方法删除session_id的cookie值。查看全部
-
cookie将数据存储在客户端,建立起用户与服务器之间的联系,通常可以解决很多问题,但是cookie仍然具有一些局限: cookie相对不是太安全,容易被盗用导致cookie欺骗 单个cookie的值最大只能存储4k 每次请求都要进行网络传输,占用带宽 session是将用户的会话数据存储在服务端,没有大小限制,通过一个session_id进行用户识别,PHP默认情况下session id是通过cookie来保存的,因此从某种程度上来说,seesion依赖于cookie。但这不是绝对的,session id也可以通过参数来实现,只要能将session id传递到服务端进行识别的机制都可以使用session。查看全部
-
删除cookie setcookie('test','',time()-1);查看全部
-
PHP设置Cookie最常用的方法就是使用setcookie函数,setcookie具有7个可选参数,我们常用到的为前5个: name( Cookie名)可以通过$_COOKIE['name'] 进行访问 value(Cookie的值) expire(过期时间)Unix时间戳格式,默认为0,表示浏览器关闭即失效 path(有效路径)如果路径设置为'/',则整个网站都有效 domain(有效域)默认整个域名都有效,如果设置了'www.imooc.com',则只在www子域中有效查看全部
-
邮箱正则: /^[\w\.]+@\w+\.\w+$/i 手机号正则: /^1\d{10}$/i查看全部
举报
0/150
提交
取消