1 多阅读手册和源代码
没什么比阅读手册更值得强调的事了–仅仅通过阅读手册你就可以学习到很多东西,特别是很多有关于字符串和数组的函数。就在这些函数里面包括许多有用的功能,如果你仔细阅读手册,你会经常发现在以往的项目开发过程中,很多时候你在“重复发明轮子”,而实际上你只需要一个核心函数就可以完成相应的功能。手册是你的朋友。另外,现在有很多使用PHP开发的开源程序。为什么不去学习和借鉴呢?下载一份开源的PHP应用程序的源代码,仔细阅读它吧。也许越大的项目越值得去阅读,虽然它们也许有更复杂的结构和系统,但也有更详细的解释文档。
2 编写模块化代码
良好的PHP代码应该是模块化的代码。PHP的面向对象的编程功能是一些特别强大的工具,可以把你的应用程序分解成函数或方法。你应该尽可能多的从你的应用程序的服务器端分开前端的HTML/CSS/JavaScript代码,你也可以在任何PHP框架上遵循MVC(模型-视图-控制器)模式。
3 代码编写规范
良好的PHP代码应该有一套完整的代码编写规范。通过对变量和函数的命名,统一的方法访问数据库和对错误的处理,以及同样的代码缩进方式等来达到编程规范,这样可以使你的代码更具可读性。
4 编写可移植代码
良好的PHP代码应该是可移植的。你可以使用php的现有功能,如魔术引号和短标签。试着了解你的需求,然后通过适应PHP特性来编写代码让代码独立、可移植。
5 编写安全代码
良 好的PHP代码应该是安全的。PHP5提供了出色的性能和灵活性。但是安全问题完全在于开发人员。对于一个专业的PHP开发人员来说,深入理解重大安全漏 洞是至关重要的,如:跨站点脚本(XSS)、跨站请求伪造(CSRF)、代码注入漏洞、字符编码漏洞。通过使用PHP的特殊功能和函数, 如:mysql_real_escape_string等等,你可以编写出安全的代码。
6 代码注释
代码注释是代码的重要组成部分。通过代码注释可以知道该变量或函数是做什么的,这将在今后的代码维护中十分有用。
7 使用单引号代替双引号
字符串始终使用单引号代替双引号,以避免PHP搜索字符串内的变量导致的性能下降。 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会 。
8 转义字符串输出
使用ENT_QUOTES作参数传递给htmlspecialchars函数,以确保单引号(')也转换成HTML实体,这是一个好习惯。
9 使用逗号分隔字符串输出
通过echo语句输出使用逗号(,)分隔的字符串,要比使用字符串连接操作符(.)的性能更好。
10 输出前检查传来的值
输出前检查传过来的值$_GET['query']。使用isset或empty函数,可以用来检查变量是否为null值。
更多PHP相关技术请搜索千锋PHP,做真实的自己,用良心做教育。
互联网+时代,时刻要保持学习,携手千锋PHP,Dream It Possible。
转载于:https://my.oschina.net/u/3432750/blog/912745
分享到:
相关推荐
9. **源码之家说明.txt**:这个文件可能提供了更多的学习指南,比如代码示例的来源、如何运行和调试代码、注意事项等,对于理解和运用这些PHP源码至关重要。 总的来说,这份资源包为PHP学习者提供了一个全面的学习...
在实际开发中,使用PHP 5.2.17时,需要注意它的一些限制。例如,这个版本不支持一些现代的Web标准,如HTTP/2和TLS 1.3,这意味着它可能无法在最新的服务器环境下正常工作。另外,PHP 5.2.17的安全更新已于2011年结束...
安装过程中,需要注意选择合适的版本和路径,确保所有组件能够正常运行。对于Linux或Mac用户,可能需要手动配置PHP和Web服务器,这涉及到环境变量的设置、Apache配置文件的修改等。 接下来,教程可能会介绍PHP的...
从零开始学习PHP,首先需要了解其基本语法和结构。PHP的标记方式有多种,但推荐使用标准形式`<?php ?>`,这可以避免与其他语言混淆。简短标记`<? ?>`在某些情况下也可用,但在XML文档中可能会引发问题。ASP风格的...
- 使用`require`和`include`函数可以引入外部文件。 - `require`:在PHP程序开始执行之前加载指定的文件。如果文件不存在,则会产生致命错误。 - `include`:在PHP执行到该语句时才加载指定的文件。如果文件不...
但是,需要注意的是,多行注释不能嵌套,即不能在`/*`和`*/`之间再插入另一个`/*`和`*/`,否则会导致错误,如範例6-4所示。 接下来,我们探讨常量和变量。在PHP中,常量是一旦被定义就不可更改的值,通常使用`...
### 新手学习PHP问题总结 #### 一、字符编码转换 在进行PHP开发时,经常需要处理不同编码格式之间的转换,比如将UTF-8格式的数据转换为GBK格式。这主要涉及到编码兼容性的问题,尤其是在处理RSS订阅源时,因为很多...
对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事;对老手来说也是一件烦琐的事。因此无论你是新手还是老手,该程序包都是一个不错的选择。 1、全面适合 Win2000/XP/2003 操作系统,IIS和Apache二选一...
PHP论坛源代码是学习PHP编程和Web开发的绝佳实践材料,尤其适合初学者。源代码的提供者强调了其原创性,并且附带了mysql数据库文件,这使得初学者能够更方便地理解整个论坛系统的运作流程。 首先,`forum.sql` 文件...
2.4 构造函数的细节和注意事项:构造函数不能被直接调用,只能在创建对象时自动执行,且子类可以覆盖父类的构造函数,但通常会通过`parent::__construct()`调用父类构造函数。 通过以上内容,我们可以看到PHP的面向...
【PHP+MYSQL套件详解】 PHP(Hypertext Preprocessor)是一种开源的服务器端脚本语言,主要用于Web开发,能够嵌入到HTML中使用。...不过,在使用过程中,也需注意安全性与版本匹配,以确保开发工作的顺利进行。
学习PHP,首先要掌握其基本语法,包括变量声明、数据类型(如字符串、整数、浮点数、布尔值、数组、对象等)、流程控制(如条件语句if/else,循环语句for/while,开关结构switch)、函数的定义和调用、错误和异常...
这份十天学习教材全面介绍了PHP的基本概念和语法,包括代码嵌入、文件引用、注释、变量、运算符以及流程控制结构。对于初学者来说,通过系统学习这些内容,可以在短时间内建立起对PHP编程的基础理解,为进一步深入...
- **文件注释**:如果在文件开头使用 `@package` 和 `@subpackage`,则表示这是一个文件注释。 - **元素注释**:DocBlock 可以用于注释各种元素,如 `function foo()`,将其放在函数声明之前。 **DocBlock的基本...
对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事;对老手来说也是一件烦琐的事。因此无论你是新手还是老手,该程序包都是一个不错的选择。 1、全面适合 Win2000/XP/2003 操作系统,IIS和Apache二选一安装...
虽然给出的内容部分主要是宣传信息和链接,并非书籍正文,我们还是可以根据这本书的标题和描述,以及提供的相关知识链接,来详细说明学习PHP时应注意的一些知识点。 首先,学习PHP时要了解PHP的基本语法和特性。PHP...
对于零基础的人来说,学习PHP编程需要遵循一定的步骤,逐步建立起扎实...以上是学习PHP编程的基础路径和性能优化技巧,持续学习和实践是提升技能的关键。记住,无论遇到多大困难,都要坚持到底,才能真正掌握PHP编程。
PHP5手册是学习PHP5的必备参考书,它详细介绍了语言的所有特性和函数,包括语法、函数用法、示例代码和注意事项。无乱码版本的PHP5手册能确保阅读体验,避免理解上的困扰。通过手册,你可以了解到: - 基本语法:如...
在学习PHP的过程中,你将首先了解PHP的基础语法,包括注释、变量的声明和使用、数据类型(如整型、字符串、布尔型、数组等)。接下来,你会学习条件语句(如if...else)和循环结构(如for、while),这些是控制程序...