2015
01-21
01-21
PHP常见的错误类型及屏蔽方法
1. 注意(Notices)这些都是比较小而且不严重的错误,比如去访问一个未被定义的变量。通常,这类的错误是不提示给用户的,但有时这些错误会影响到运行的结果。2. 警告(Warnings)这就是稍微严重一些的错误了,比如想要包含include()一个本身不存在的文件。这样的错误信息会提示给用户,但不会导致程序终止运行。3. 致命错误(Fatal errors)这些就是严重的错误,比如你想要初始化一个根本不存在的类的对象,...
继续阅读 >
了解和学习了PHP很多的知识,比如《PHP代码优化的小技巧分享》《为开发者准备的9个实用PHP代码片段》,你是否开始着手准备PHP开发工作的面试,希望知道那些最有可能在面试时被问到的问题。这篇文章我们整理了关于PHP相关工作的面试中最常涉及的问题和答案,供你参考,你也可以把它当做一份PHP的学习资料。当然,每一家公司都有他们自己的面试标准,面试问题也是依据工作职位和你的能力而设置的。问题1:谈谈你对的PHP的基本认...
PHP优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码。本文给大家提供全面的优化技巧。1、echo比print快。2、使用echo的多重参数代替字符串连接。3、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。4、对global变量,应该用完就unset()掉。5、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单...
这篇文章汇总了全面多样的PHP学习资源,包括书籍、网站、文章等,帮助你提高PHP开发能力,巩固PHP知识。结合上一篇《重磅资料!Github上的PHP资源汇总大全》,一定可以让你的PHP技术上一台阶。欢迎广大PHP爱好者收藏和学习。 PHP网站——PHP相关的有帮助的网站PHPTheRightWay:一个PHP实践的快速参考指导PHPBestPractices:PHP最佳实践指导PHPWeekly:一个PHP新闻周刊PHPSecurity:PHP安全方面的指导PHP...
作为PHP开发人员,我们已经习惯于担心sockets。“PHP脚本应该很快就没有生机了”,有些人会这么说,然而也有其他不同的声音“那为了实现这个你为什么不使用Node呢?” 问题是,这些观点会让发展PHP内核以及周边生态系统的尝试停滞不前。 不要误会我的意思:PHP不是为了使用一个事件...
CentOS5.x系统安装配置图解教程一、配置防火墙,开启80端口、3306端口vi/etc/sysconfig/iptables #编辑防火墙配置文件#Firewallconfigurationwrittenbysystem-config-securitylevel#Manualcustomizationofthisfileisnotrecommended.*filter:INPUTACCEPT[0:0]:FORWARDACCEPT[0:0]:OUTPUTACCEPT[0:0]:RH-Firewall-1-INPUT-[0:0]-AINPUT-jRH-Firewall-1-INPUT-AFORWARD-jRH-Firewal...
本文作者是Geoffrey,他是一个PHP的Web开发者,喜欢DevOps和Docker。本文主要介绍了如何使用Docker构建PHP的开发环境,文中作者也探讨了构建基于Docker的开发环境应该使用单容器还是多容器,各有什么利弊。推荐PHP开发者阅读。现在很多开发者都使用Vagrant来管理他们的虚拟机开发环境,Vagrant确实很酷,不过也有不少缺点(最主要的是它占用太多的资源)。在容器技术、Docker和更多类Docker技术出现后,解决这个问题就变得简单了...
每一种编程语言都有它独自的“怪癖”,比如奇怪的语法、与众不同的功能或是不符标准的实现方法。程序员也都有着自己的习惯,这就会使得很多程序员,甚至是一些经验丰富的开发者,在面对一门新的语言时都会感到抓狂。这些语言的特征有时会成为程序员的绊脚石,也有的时候程序员会慢慢理解这些特点,逐渐适应和喜欢上它们。虽然所有语言的特征不计其数,但程序员总是在讨论的就没有那么多了,我们在这篇文章中列出了最让程序...
我想请大家注意一下关于Jeff Atwod的新PHP很糟糕的那篇文章下的一个精彩评论: “我是一个Java程序员,在项目中也经常使用Python,但我很佩服PHP以及它解决问题的能力。PHP用户一直在增长是因为有时候一些可怜的灵魂想创建一个在线百科全书,或某个教师需要一个网上教学平台,亦或者某人想写一个博客。这些人不想学什么编程,他...
1.通过PHP用正确地方式来开展工作,尽可能地去理解你所接触到的一切,如果实在不能理解就去问问身边的牛人。2.永远不要停止学习,永远把你的理解力推向一个更高的水平,不要停滞不前。3.不要盲目地遵守编程中的规则。要去理解它的重要意义在哪里,然后把它用到你的工作上。4.爱上你正在做的事。如果你不爱它,所做就都不值得,你应该做你爱着的事情。5.学会认知你不理解的知识和能力,这是你掌握它的第一步。6.记住...