Learning Path
浏览 开发笔记 相关教程与章节。
社区笔记、经验文章、测验题库与零散教程入口。
教程
1237
概述 数组是程序设计中,把具有相同类型的若干变量按有序的形式组织起来的,这些按序排列的同类数据元素的集合称为数组。我们可以把PHP数组变量理解为可以容纳一个或多个值的“容器”。 要访问一个变量的内容,可以直接使用其名称。如果该变量是一个数组,可以使用变量名称和关键字或索引的组合来访问其内容。 像其他变量一样,使用运算符=可以改变数组元素的内容。数组单元可以通过 array[key] 语法来访问。 数组的基本操作 php定义..
PHP 代表 PHP: Hypertext Preprocessor PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码 PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器 PHP 文件的默认文件扩展名是 ".php" PHP能做什么 PHP 可以生成动态页面内容 PHP 可以创建、打开、读取、写入、关闭服务器上的文件 PHP 可以收集表单数据 PHP 可以..
介绍 聊天应用程序在网上非常常见。开发人员在构建这类应用程序时的选择也很多。这篇文章介绍了如何实现基于PHP-AJAX的聊天应用程序,并且不需要刷新页面就可以发送和接收消息。 核心逻辑 在定义应用程序的核心功能之前,先来看一看聊天应用程序的基本外观,如以下截图所示: 通过聊天窗口底部的输入框输入聊天文本。点击Send按钮,就开始执行函数set_chat_msg。这是一个基于Ajax的函数,因此无需刷新页面就可以将聊天文本发送到服务器。..
以下实例通过 Session 来判断用户是否登录: functions.php index.php My Page..
function checkEmail($email) { // Create the syntactical validation regular expression $regexp = '^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$'; // Presume that the email..
通用约定: 代码缩进全部用tab,在编辑器里面设置tab存为制表符,不要存为空格。不要打一堆空格来做缩进。 SVN / Git 中新建文件编码类型统一用utf-8编码(不带BOM)。 Unix 风格的换行: LF 所有可以直接访问的url中包含的文件名都是小写,如果是多个词组成,则用下划线连接。 行宽:120 字符 代码规范 实例 [mycode4 type='php']..
PHP 删除数组中的元素有多种方式,以下列举几种常用的方式。 删除数据中的一个元素 如果你想删除数组中的一个元素,你可以使用 unset() 或 array_splice() 方法。 如果你知道数组元素的值(value),但不知道键(key),你可以使用 array_search() 来获取键(key)。 unset() 方法 注意如果你使用 unset() 方法,它是不会改变其他的键(key),如果你想对其他的键(key)重新整..
关于PHP的开发工具其实网站上可以搜索到非常多,对于初学者来说,太多的选择反而不知道怎么去选。 本文是基于window平台上,针对PHP初学者定制了一套非常好用的开发工具。 PHP 开发工具其实包括以下四种: PHP服务器组件。 PHP IDE(Integrated Development Environment,集成开发环境)。 MySql管理工具 文本编辑器 PHP服务器组件 PHP服务器组件非常多有Wa..
1、概要 require() 语句的性能与 include() 相类似,都是包括并运行指定文件。不同之处在于:对 include() 语句来说,在执行文件时每次都要进行读取和评估;而对于 require() 来说,文件只处理一次(实际上,文件内容替换 require() 语句)。这就意味着如果可能执行多次的代码,则使用 require() 效率比较高。另外一方面,如果每次执行代码时是读取不同的文件,或者有通过一组文件迭代的循环,就使用..
菜鸟教程-php 文件下载代码..
PHP 邮箱正则表达式代码如下: /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/ 实例 [mycode3 type='php'] [/mycode3] 以上代码运行输出结果为: array(4) { [0]=> string(17) '[email protected]' ..
菜鸟教程-PHP 生成 CSV 文件..
以下代码用于采集页面时,获取网页中所有的链接,并循环输出: $html = file_get_contents('http://www.runoob.com'); $dom = new DOMDocument(); @$dom->loadHTML($html); // grab all the on the page $xpath = new DOMXPath($dom); $hrefs = $xpa..
以下实例展示了 5 种 PHP 获取 URL 后缀的方法: 实例 [mycode3 type='php']..
以下代码使用 PHP 将图片转换为 base64 字符串格式: 实例 [mycode4 type='php'] [/mycode4]..
lyk625358..
先来看下PHP初学者的学习线路: (1) 熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作简单的网页,对元素属性相对熟悉。(2) 理解动态语言的概念和运做机制,熟悉基本的PHP语法。(3) 学习如何将PHP与HTML结合起来,完成简单的动态页面。(4) 接触学习MySQL,开始设计数据库。(5) 不断巩固PHP语法,熟悉大部分的PHP常用函数,理解面向对象编程,MySQL优化,以及一些模板和框架。(6) 最终完成一个功能齐全..
class Auth { var $user_id; var $username; var $password; var $ok; var $salt = '34asdf34'; var $domain = '.domain.com'; function Auth() { global $db; $this->user_id = 0; $this->..
以下实例演示了 PHP 通过 Mysql 数据库来查询数据,并进行分页: NamePhone..
命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀。 例:项目中有两个模块:article和message board,它们各自有一个处理用户留言的类Comment。之后我可能想要增加对所有用户留言的一些信息统计功能,比如说我想得到所有留言的数量。这时候调用它们Comment提供的方法是很好的做法,但是同时..
PHP语言以其简单易学而闻名,但一些初学者经常会写出一些性能低下的PHP代码,这会严重影响整套系统的运行效率,本文我们为大家收集了一些PHP 编程技巧与优化,希望PHP初学者能认真阅读以下的编辑技巧,并养成良好的PHP编程习惯! 63条PHP编程技巧 1、 尽量采用大量的PHP内置函数。 2、 使用echo代替print,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如 echo $str1,$str..
菜鸟教程-PHP 解析 XML..
PHP 中换行可以用 PHP_EOL 来替代,以提高代码的源代码级可移植性: unix系列用 \n windows系列用 \r\n mac用 \r..
phpMailer 是一个非常强大的 ph p发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。 phpMailer 的特点: 1、在邮件中包含多个 TO、CC、BCC 和 REPLY-TO。 2、平台应用广泛,支持的 SMTP 服务器包括 Sendmail、qmail、Postfix、Gmail、Imail、Exchange 等等。 3、支持嵌入图像,附件,HTML 邮件。 4、可靠..