随笔分类 -  PHP

摘要:这些面试题偏向中级到高级,可能你都没遇到过的!下面大家来看看吧,认真点的可以到网上搜搜问题的答案,说不定能帮到你进阶PHP! 0、简单做一下自我介绍,? 然后谈一下近三年来你的得意之作? 1、面试官看过你的简历,会问一些你做的项目的用户量、pv、吞吐量、相关难点和解决方法等 2、数据库设计经验,为什 阅读全文
posted @ 2018-09-29 11:12 周国伟 阅读(1487) 评论(0) 推荐(0)
摘要:FastCGI原理 FastCGI是一个运用于Http Server和动态脚本语言间通信的接口,多数流行的Http Server都支持FastCGI,包括Apache、Nginx和lighttpd等。同时,FastCGI也被许多脚本语言支持,其中就有PHP。 FastCGI接口方式采用C/S结构,可 阅读全文
posted @ 2018-09-28 18:05 周国伟 阅读(4655) 评论(0) 推荐(1)
摘要:在项目开发中,有时我们需要知道远程的URL地址是否能访问正常,判断其正常与否后进行下一步的操作,那么在PHP中如何获取远程HTTP的状态呢? 文件preg.php 方式一、 运行结果: 方式二、 运行结果: 阅读全文
posted @ 2018-09-28 17:26 周国伟 阅读(2008) 评论(0) 推荐(0)
摘要:header('HTTP/1.1 200 OK'); // ok 正常访问 header('HTTP/1.1 404 Not Found'); //通知浏览器 页面不存在 header('HTTP/1.1 301 Moved Permanently'); //设置地址被永久的重定向 301 header('Location: http://www.ithhc.cn/'); //跳转到一个新的地址... 阅读全文
posted @ 2018-09-28 17:18 周国伟 阅读(717) 评论(0) 推荐(0)
摘要:利用flock()函数对文件进行加锁(排它锁),实现并发按序进行。 flock(file,lock,block)有三个参数。 file:已经打开的文件 lock:锁的类型 LOCK_SH:共享锁(读锁) LOCK_EX:独占锁定(排它锁,写锁) LOCK_UN:解锁 LOCK_NB:如果希望在文件锁 阅读全文
posted @ 2018-09-26 17:38 周国伟 阅读(7081) 评论(0) 推荐(0)
摘要:1、不要使用mysql_函数 这一天终于来了,从此你不仅仅“不应该”使用mysql_函数。PHP7已经把它们从核心中全部移除了,也就是说你需要迁移到好得多的mysqli_函数,或者更灵活的PDO实现。 2、不要编写垃圾代码 这一条可能易于理解,但是会变得越来越重要,因为PHP7的速度提升可能会隐藏你 阅读全文
posted @ 2018-09-20 17:51 周国伟 阅读(539) 评论(0) 推荐(0)
摘要:Session技术与Cookie相似,都是用来存储使用者的相关资料。但是最大不同之处在于Cookie是将数据存放于客户端计算机中,而Session则是将数据存放于服务器系统下。 在Web技术发展史上,虽然Cookie技术的出现是一个重大的变革,但Cookie是在客户端计算机中保存资料,所以引起了一个 阅读全文
posted @ 2018-08-21 18:23 周国伟 阅读(405) 评论(0) 推荐(0)
摘要:Cookie是一种由服务器发送给客户端的片段信息,存储在客户端浏览器的内存或者硬盘上,在客户端对服务器的请求中发回它。PHP透明地支持HTTP Cookie。可以利用他在远程浏览器端存储数据并以此来跟踪和识别用户的机制。 Cookie是用来将使用者资料记录在客户端的技术,这种技术让Web服务器能将一 阅读全文
posted @ 2018-08-17 11:37 周国伟 阅读(307) 评论(0) 推荐(0)
摘要:文件类型 PHP是以UNIX的文件系统为模型的,因此在Window系统中我们只能获得“file”、“dir”、或者“unknown”三种文件类型。而在UNIX系统中,我们可以获得“block”、“char”、“dir”、“fifo”、“file”、“link”和“unknown”7种类型。 在PHP 阅读全文
posted @ 2018-08-17 11:30 周国伟 阅读(686) 评论(0) 推荐(0)
摘要:异常是OOP应用程序中的一个关键部分,PHP5对其进行了介绍。“异常”这一术语表示了由try、catch和throw等语句和Exception类组成的整个处理机制。这一机制是用来帮助定义问题发生的时间,以及在问题发生时代码处理问题的方法。 异常提供了控制应用程序生成和处理错误的方法。还通过提供的异常 阅读全文
posted @ 2018-08-15 16:22 周国伟 阅读(341) 评论(0) 推荐(0)
摘要:require和require_once都是PHP函数,开发人员可以使用它们在某个特定的脚本中导入外部PHP文件。你可以根据应用程序的复杂度调用一次或若干次require_once/require。使用require(而不是require_once)可以提高应用程序的性能。 测试前准备: 创建4个空 阅读全文
posted @ 2018-08-08 17:18 周国伟 阅读(1982) 评论(0) 推荐(0)
摘要:抽象类: 抽象类不能被实例化。抽象类中只定义(或部分实现)子类需要的方法。子类可以继承它并且通过实现其中的抽象方法,使抽象类具体化。 我们可以用一个abstract关键字来定义一个抽象类,示例如下: 抽象类的特性: 1)、定义为抽象的类不能被实例化。 抽象类和普通类一样,都可以创建方法和属性,那么抽 阅读全文
posted @ 2018-07-23 14:51 周国伟 阅读(931) 评论(0) 推荐(0)
摘要:一、Memcache简介 Memcache是danga.com的一个项目,最早是为LiveJournal服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以对应任意多个链接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTab 阅读全文
posted @ 2018-07-09 10:13 周国伟 阅读(5713) 评论(0) 推荐(0)
摘要:自 PHP 5.4.0 起,PHP 实现了一种代码复用的方法,称为 trait。 Trait其字面意思是”特性”、”特点”,我们可以理解为,使用Trait关键字,可以为PHP中的类添加新的特性。 Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制 阅读全文
posted @ 2018-07-06 16:21 周国伟 阅读(961) 评论(0) 推荐(0)
摘要:超全局变量 在 PHP 4.1.0 中引入,是在全部作用域中始终可用的内置变量。 超全局变量 — 超全局变量是在全部作用域中始终可用的内置变量。 PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需执行 global $variable; 就可以 阅读全文
posted @ 2018-07-05 09:50 周国伟 阅读(477) 评论(0) 推荐(0)
摘要:概述 在面向对象编程中,PHP提供了一系列的魔术方法,这些魔术方法为编程提供了很多便利。PHP中的魔术方法通常以__(两个下划线)开始,并且不需要显示的调用而是由某种特定的条件出发。 开始之前 在总结PHP的魔术方法之前先来定义两个类,以便后边示例使用: Device类有四个成员属性和两个成员方法。 阅读全文
posted @ 2018-07-04 14:50 周国伟 阅读(3520) 评论(0) 推荐(0)
摘要:(PHP 4, PHP 5, PHP 7) list — 把数组中的值赋给一组变量 array list ( mixed $var1 [, mixed $... ] ) 像 array() 一样,这不是真正的函数,而是语言结构。 list() 可以在单次操作内就为一组变量赋值。 Note: list 阅读全文
posted @ 2018-07-04 14:25 周国伟 阅读(2307) 评论(0) 推荐(0)
摘要:/** * 计算一年有多少周,每周从星期一开始, * 如果最后一天在周四后(包括周四)算完整的一周,否则不计入当年的最后一周 * 如果第一天在周四前(包括周四)算完整的一周,否则不计入当年的第一周 * @param int $year * return int */ function week($year){ $year_endday = mktime(0,0,0,12,31... 阅读全文
posted @ 2018-07-04 11:51 周国伟 阅读(1103) 评论(0) 推荐(0)
摘要:什么是PHP命名空间? (PHP 5 >= 5.3.0, PHP 7) 什么是命名空间?从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。具体举个例子,文件 foo.txt 可以同时 阅读全文
posted @ 2018-07-04 08:41 周国伟 阅读(199) 评论(0) 推荐(0)
摘要:1、排除一些条件,必须两个条件都满足后才重定向到index.php//如果你访问的文件不等于目录 //如果你访问不是文件,比如你可能访问的JPEG等图片文件 2、^(.*)$ 匹配所有的路径映射到入口文件 index.php/$1 3、标签 [QSA,PT,L] QSA:表示保留参数如get传值?x 阅读全文
posted @ 2018-06-28 18:07 周国伟 阅读(2109) 评论(0) 推荐(0)