
PHP
enlyhua
这个作者很懒,什么都没留下…
展开
-
1. PHP 命名规则
1.类命名使用大写字母作为词的分割,其他的字母均使用小写。名字的首字母使用大写不要使用写划线 如:Name,SuperMan,BigClassObject等2.类属性命名属性命名应以字符 “m” 为前缀.前缀 “m” 后才有与类命名一致的规则“m” 总是在名字的开头起修饰作用,就像以 “r” 开头表示引用一样。 如:mValue,mLongString等3.方法命名方法的作用是原创 2015-04-12 21:46:25 · 896 阅读 · 0 评论 -
2. PHP 自动转义函数
1.自动转义函数 addslashes() addslashes()函数用来为字符串$str加入斜线"\"。语法格式如下: string addslashes(string $str)2.还原字符串函数 stripslashes() stripslashes()函数用来将使用addslashes()函数转义后的字符串$str返回原样。语法格式如下: string stripslash原创 2015-04-12 22:53:11 · 744 阅读 · 0 评论 -
4. php运行过程时序图
1. php 在网络中的位置原创 2015-07-26 15:17:24 · 1605 阅读 · 0 评论 -
8. PHP 5 echo 和 print 语句
在 PHP 中,有两种基本的输出方法:echo 和 print。PHP echo 和 print 语句echo 和 print 之间的差异:echo - 能够输出一个以上的字符串print - 只能输出一个字符串,并始终返回 1提示:echo 比 print 稍快,因为它不返回任何值。PHP echo 语句echo 是一个语言结构,有无括号均可使用:echo 或 echo()。 显示字符串下面原创 2015-07-26 21:40:08 · 566 阅读 · 0 评论 -
11. PHP 运算符
1. php 字符串运算符 <?php$a = "Hello";$b = $a . " world!";echo $b; // 输出 Hello world!$x="Hello";$x .= " world!";echo $x; // 输出 Hello world!?>2. PHP 递增/递减运算符 <?php$x=10; echo ++$x; // 输出 11$y=10; e原创 2015-07-27 14:23:37 · 448 阅读 · 0 评论 -
7. PHP 变量
变量是存储信息的容器:PHP 变量规则: 变量以 $ 符号开头,其后是变量的名称 变量名称必须以字母或下划线开头 变量名称不能以数字开头 变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _) 变量名称对大小写敏感($y 与 $Y 是两个不同的变量)注释:PHP 变量名称对大小写敏感!创建 PHP 变量PHP 没有创建变量的命令。变量会在首次为其赋值时原创 2015-07-26 21:14:44 · 472 阅读 · 0 评论 -
3.安装Discuz
1.下载并解压 2.输入实际数据库名 3.打开短标签 大功告成!原创 2015-07-19 14:57:34 · 346 阅读 · 0 评论 -
15. PHP 全局变量 - 超全局变量
超全局变量 在 PHP 4.1.0 中引入,是在全部作用域中始终可用的内置变量。PHP 全局变量 - 超全局变量PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需执行 global $variable; 就可以访问它们。这些超全局变量是: $GLOBALS $_SERVER $_REQUEST $_POST转载 2015-07-30 14:15:05 · 485 阅读 · 0 评论 -
14. PHP 数组排序
数组中的元素能够以字母或数字顺序进行升序或降序排序。PHP - 数组的排序函数在本节中,我们将学习如下 PHP 数组排序函数: sort() - 以升序对数组排序 rsort() - 以降序对数组排序 asort() - 根据值,以升序对关联数组进行排序 ksort() - 根据键,以升序对关联数组进行排序 arsort() - 根据值,以降序对关联数组进行排序转载 2015-07-30 14:11:55 · 421 阅读 · 0 评论 -
5. php 基本数据类型
1.基础 echo PHP_INT_SIZE; //输出整数所占字节数 优先级: and < = < && or < = < || 类型判断: 2.基本数据类型 3.复合数据类型 4.特殊数据类型 php 的整数都是有符号数原创 2015-07-26 15:48:51 · 592 阅读 · 0 评论 -
9. PHP 字符串
PHP strlen() 函数strlen() 函数返回字符串的长度,以字符计。<?phpecho strlen("Hello world!");?>输出:12PHP strpos() 函数strpos() 函数用于检索字符串内指定的字符或文本。如果找到匹配,则会返回首个匹配的字符位置。如果未找到匹配,则将返回 FALSE。<?phpecho strpos("Hello world!","w原创 2015-07-26 21:54:37 · 514 阅读 · 0 评论 -
6. php 基本语法
1. 基础 PHP 语法PHP 脚本以 <?php 开头,以 ?> 结尾:注释:PHP 语句以分号结尾(;)。PHP 代码块的关闭标签也会自动表明分号(因此在 PHP 代码块的最后一行不必使用分号)。2. PHP 支持三种注释<?php// 这是单行注释# 这也是单行注释/*这是多行注释块它横跨了多行*/?>在 PHP 中,所有变量都对大小写敏感。原创 2015-07-26 20:50:54 · 390 阅读 · 0 评论 -
10. PHP 常量
常量类似变量,但是常量一旦被定义就无法更改或撤销定义。PHP 常量常量是单个值的标识符(名称)。在脚本中无法改变该值。有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)。注释:与变量不同,常量贯穿整个脚本是自动全局的。设置 PHP 常量如需设置常量,请使用 define() 函数 - 它使用三个参数:首个参数定义常量的名称第二个参数定义常量的值可选的第三个参数规定常量名是否对大小写敏感原创 2015-07-26 22:01:36 · 408 阅读 · 0 评论 -
16. 打印金字塔
1.打印半金字塔<?php $n=5; //控制层数 for($i=1;$i<=$n;$i++){ //控制每层的 “*” 数 for($j=1;$j<=$i;$j++){ echo "*"; } echo "<br/>"; }?>2. 金字塔<?php $n=5;原创 2015-08-02 22:28:10 · 692 阅读 · 0 评论 -
20. PHP 表单验证 - 验证 E-mail 和 URL
PHP - 验证名字以下代码展示的简单方法检查 name 字段是否包含字母和空格。如果 name 字段无效,则存储一条错误消息:$name = test_input($_POST["name"]);if (!preg_match("/^[a-zA-Z ]*$/",$name)) { $nameErr = "只允许字母和空格!"; }注释:preg_match() 函数检索字符串的模式,如果模翻译 2015-08-03 13:43:37 · 560 阅读 · 0 评论 -
29. PHP 错误控制
屏蔽语句: 屏蔽语句通过使用错误控制符@,将其放在出错的表达式前,可以屏蔽出现的错误信息。<?php @$error = 100/0;?>原创 2015-08-30 15:39:02 · 359 阅读 · 0 评论 -
12. PHP 函数
PHP 的真正力量来自它的函数:它拥有超过 1000 个内建的函数。PHP 用户定义函数除了内建的 PHP 函数,我们可以创建我们自己的函数。函数是可以在程序中重复使用的语句块。页面加载时函数不会立即执行。函数只有在被调用时才会执行。在 PHP 创建用户定义函数用户定义的函数声明以关单 “function” 开头: 语法function functionName() { 被执行的代码;}注释原创 2015-07-28 22:34:31 · 448 阅读 · 0 评论 -
21. PHP 表单验证 - 完成表单实例
PHP - 保留表单中的值如需在用户点击提交按钮后在输入字段中显示值,我们在以下输入字段的 value 属性中增加了一小段 PHP 脚本:name、email 以及 website。在 comment 文本框字段中,我们把脚本放到了 <textarea> 与 </textarea> 之间。这些脚本输出 $name、$email、$website 和 $comment 变量的值。然后,我们还需要显示选翻译 2015-08-03 13:44:42 · 421 阅读 · 0 评论 -
18. PHP 表单验证
PHP 表单验证 提示:在处理 PHP 表单时请重视安全性!这些页面将展示如何安全地处理 PHP 表单。对 HTML 表单数据进行适当的验证对于防范黑客和垃圾邮件很重要: 文本字段name、email 和 website 属于文本输入元素,comment 字段是文本框。HTML 代码是这样的:Name: <input type="text" name="name">E-mail: <inp翻译 2015-08-03 13:30:07 · 438 阅读 · 0 评论 -
30 语句
1.选择语句:if … elseif 等价于 if … else if 。但下面的风格不能等价。if … endif 语句 PHP支持另外一种风格的语句。这种风格的语句用符号” : ” 来代替左花括号” { “,用” endif ” 来代替右花括号” } “。if($today == 0): echo "今天是礼拜天";else: echo "今天不是礼拜天";endif;原创 2015-08-30 16:00:54 · 334 阅读 · 0 评论 -
28. PHP 文件上传
创建一个文件上传表单允许用户从表单上传文件是非常有用的。 请看下面这个供上传文件的 HTML 表单:<html><body><form action="upload_file.php" method="post"enctype="multipart/form-data"><label for="file">Filename:</label><input type="file" name="翻译 2015-08-19 09:37:16 · 390 阅读 · 0 评论 -
25. PHP 文件处理
PHP 操作文件PHP 拥有的多种函数可供创建、读取、上传以及编辑文件。 注意:请谨慎操作文件! 当您操作文件时必须非常小心。如果您操作失误,可能会造成非常严重的破坏。常见的错误是:编辑错误的文件被垃圾数据填满硬盘意外删除文件内容PHP readfile() 函数readfile() 函数读取文件,并把它写入输出缓冲。 假设我们有一个名为 “webdictionary.txt” 的文本文件翻译 2015-08-19 09:18:24 · 354 阅读 · 0 评论 -
27. PHP 文件创建/写入
PHP 创建文件 - fopen()fopen() 函数也用于创建文件。也许有点混乱,但是在 PHP 中,创建文件所用的函数与打开文件的相同。 如果您用 fopen() 打开并不存在的文件,此函数会创建文件,假定文件被打开为写入(w)或增加(a)。 下面的例子创建名为 “testfile.txt” 的新文件。此文件将被创建于 PHP 代码所在的相同目录中: 实例$myfile = fopen(翻译 2015-08-19 09:34:56 · 549 阅读 · 0 评论 -
26. PHP 文件打开/读取/读取
PHP Open File - fopen()打开文件的更好的方法是通过 fopen() 函数。此函数为您提供比 readfile() 函数更多的选项。 在课程中,我们将使用文本文件 “webdictionary.txt”:AJAX = Asynchronous JavaScript and XMLCSS = Cascading Style SheetsHTML = Hyper Text Ma翻译 2015-08-19 09:30:22 · 428 阅读 · 0 评论 -
22. PHP 日期和时间
PHP Date() 函数PHP Date() 函数把时间戳格式化为更易读的日期和时间。 语法date(format,timestamp)获得简单的日期 date() 函数的格式参数是必需的,它们规定如何格式化日期或时间。 下面列出了一些常用于日期的字符:d - 表示月里的某天(01-31)m - 表示月(01-12)Y - 表示年(四位数)1 - 表示周里的某天其他字符,比如 “/”,翻译 2015-08-07 10:05:15 · 501 阅读 · 0 评论 -
23. PHP include and require 文件
include (或 require)语句会获取指定文件中存在的所有文本/代码/标记,并复制到使用 include 语句的文件中。 包含文件很有用,如果您需要在网站的多张页面上引用相同的 PHP、HTML 或文本的话。PHP include 和 require 语句通过 include 或 require 语句,可以将 PHP 文件的内容插入另一个 PHP 文件(在服务器执行它之前)。 incl翻译 2015-08-07 10:11:41 · 723 阅读 · 0 评论 -
13. PHP 数组
数组能够在单独的变量名中存储一个或多个值。 实例数组在单个变量中存储多个值:<?php$cars=array("Volvo","BMW","SAAB");echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";?>在 PHP 中创建数组在 PHP 中, array() 函数用于创建数组:array();在转载 2015-07-30 14:06:28 · 852 阅读 · 3 评论 -
17. PHP 表单处理
PHP 超全局变量 $_GET 和 $_POST 用于收集表单数据(form-data)。PHP - 一个简单的 HTML 表单下面的例子显示了一个简单的 HTML 表单,它包含两个输入字段和一个提交按钮: 实例<html><body><form action="welcome.php" method="post">Name: <input type="text" name="name"><b原创 2015-08-03 13:12:24 · 364 阅读 · 0 评论 -
19. PHP 表单验证 - 必填字段
本节展示如何制作必填输入字段,并创建需要时所用的错误消息。 PHP - 输入字段从上一节中的验证规则中,我们看到 “Name”, “E-mail” 以及 “Gender” 字段是必需的。这些字段不能为空且必须在 HTML 表单中填写。 在上一节中,所有输入字段都是可选的。在下面的代码中我们增加了一些新变量:$nameErr、$emailErr、$genderErr 以及 $websiteEr翻译 2015-08-03 13:42:15 · 966 阅读 · 0 评论 -
24. 排序
排序: 冒泡排序: $arr = array(0,5,-1,90,-100,34.5,697,-39); //这是一个中间变量 $temp = 0; //外层循环 for($i=0;$i<count($arr)-1;$i++) { for($j=0;$j<count($arr)-1-$i;$j++) {翻译 2015-08-19 00:20:19 · 425 阅读 · 0 评论 -
37. 错误与异常处理(1)
1. die() 语句 die("信息"); // 可以输出信息再退出file_exists("new1.txt") or die("文件不存在") ;2.自定义创建错误函数 // 自定义的错误(处理器)处理方法 function my_error($errno,$errmes) { echo "<font size='5' color='red'>$er原创 2015-09-17 21:44:00 · 716 阅读 · 0 评论 -
38. PHP 错误与异常处理(2)
错误类型:1.语法错误2.环境错误{权限、打开文件失败、数据库服务器不可用}3.逻辑错误(比较难排查),比如本来是用==,变成用赋值 = // 用单元测试PHP 错误级别 1. deprecated 最低级别错误if(ereg('wjh','weijianhua wjh ni hao ',$matches)){ print_r($matches);}else{ e原创 2015-09-23 22:44:40 · 789 阅读 · 0 评论 -
39. PHP 错误与异常处理(3)
1.是否记录我们的日志 2.记录和报告错误 ini_set('display_error',0);//不显示错误error_reporting(-1); //显示所有错误ini_set('log_errors','on');//开启错误日志ini_set('error_log','F:\Programs File\PHP suit\apache\htdocs\php_err原创 2015-09-26 15:11:46 · 473 阅读 · 0 评论 -
40. HTTP 协议(1)
1. 什么事 http 协议 http 1.0 短连接,内容发送完立即断开http 1.1 长连接,不是立即断开,而是由个等待超时。Connection:Keep_Alive2. http 请求基本结构:请求行消息头空行消息体(实体内容)例如:GET /test1/index.html HTTP/1.1Host: localhostConnection: keep-aliveCac原创 2015-09-27 00:28:54 · 2217 阅读 · 0 评论 -
45. PHP 过滤器(Filter)
PHP 过滤器用于验证和过滤来自非安全来源的数据,比如用户的输入。什么是 PHP 过滤器?PHP 过滤器用于验证和过滤来自非安全来源的数据。 验证和过滤用户输入或自定义数据是任何 Web 应用程序的重要组成部分。 设计 PHP 的过滤器扩展的目的是使数据过滤更轻松快捷。为什么使用过滤器?几乎所有 web 应用程序都依赖外部的输入。这些数据通常来自用户或其他应用程序(比如 web 服务)。通过使用翻译 2015-09-30 10:41:05 · 465 阅读 · 0 评论 -
47. PHP 魔术方法
1. __toString() 2. __invoke() 3. call(),callStatic() —方法重载(overwrite) 4. __get(),__set() —属性重载(overloading) 5. __clone()class A{ public $name;}$aa = new A();$aa->name = 'wjh' . '<br/>';echo原创 2015-10-17 16:26:55 · 465 阅读 · 0 评论 -
31. 函数
1. 定义function 函数名(参数1,参数2...){ 函数体;}函数名区分大小写。2.函数嵌套function compute(){ echo "开始计算<br/>"; function add($a,$b){ return $a+$b; } }compute(); //调用外部函数$a = 1;$b = 2;echo "$a原创 2015-09-01 22:59:48 · 373 阅读 · 0 评论 -
35. PHP 字符串
1. 单引号和双引号的区别 2.去除字符串首尾空格和特殊字符 3.转义、还原字符串数据 4. 获取字符串的长度 5. 截取字符串长度 6. 比较字符串 7.检索字符串 8.替换字符串 关键字描红: 9.格式化字符串 10. 分割字符串 11. 合并字符串翻译 2015-09-14 13:51:32 · 405 阅读 · 0 评论 -
34. PHP 类
1. 定义class 类名{ ...}2. 加载类 require './People.class.php';3. 自动加载类 为了使用类,每次都要包含类的定义挺麻烦的。PHP5 开始,定义了一个 __autoload() 函数来实现类的自动加载。PHP在使用未定义的类时,会自动调用此函数。function __autoload($classname){ require_o原创 2015-09-03 23:49:41 · 586 阅读 · 0 评论 -
53. PHP 伪静态(2)
Web 服务器 rewrite 配置 1. apache 服务器 rewrite 配置 1.1 配置虚拟域名 1.2 配置相关信息<VirtualHost 127.0.0.2:80> DocumentRoot "F:/Programs File/PHP suit/apache/htdocs/magento" ServerName magento.local原创 2015-11-06 22:25:18 · 794 阅读 · 0 评论