“PHP”的版本间的差异
来自Wiki.Citydatum
小 |
小 |
||
第16行: | 第16行: | ||
* 每个语句用,用分号 <code>;</code> 结束指令; | * 每个语句用,用分号 <code>;</code> 结束指令; | ||
* 单行注释: <code>//</code> 或 <code>#</code> ;多行注释:<code>/*</code> 和 <code>*/</code> ; | * 单行注释: <code>//</code> 或 <code>#</code> ;多行注释:<code>/*</code> 和 <code>*/</code> ; | ||
+ | * 变量命名规则:以$开头,后跟变量名;变量名大小写敏感,只能包括大小写字母、数字和下划线,且必须以字母或下划线开头,不能以数字开头; | ||
+ | * 运算符:PHP中用连接字符串的运算符较为少见,为英文句号“.”; | ||
− | === | + | === 数据类型 === |
* 整数(integer)、浮点(floating point)、布尔(Boolean)、空值(null)、资源(resource,包括文件、图像、数据库等)、数组(array)、字符串(string); | * 整数(integer)、浮点(floating point)、布尔(Boolean)、空值(null)、资源(resource,包括文件、图像、数据库等)、数组(array)、字符串(string); | ||
+ | * PHP数组(Array)的要素可以为不同数据类型,可以以 key=>value 方式,构建键值对模式的数组,以键名作为要素的索引值; | ||
+ | * PHP会根据需要自动转换数据类型:如:对字符串进行加法运算时,会自动转化为整数或浮点型;对整数或浮点型,进行字符连接时,会自动转化为字符串; | ||
− | === | + | === 结构控制 === |
* 三元条件运算符:<code>$first ? $second : $third</code>,表示如果第一个子表达式的值是 TRUE(非零),那么第二个子表达式的计算结果,将作为为整个表达式的值,否则将是第三个子表达式的值。 | * 三元条件运算符:<code>$first ? $second : $third</code>,表示如果第一个子表达式的值是 TRUE(非零),那么第二个子表达式的计算结果,将作为为整个表达式的值,否则将是第三个子表达式的值。 | ||
+ | * include 与 require,均用于插入预定义的php文件,一般放在PHP脚本的头部,可使用相对路径或绝对路径;二者的区别在于,include在出现无法导入错误时,忽略错误并继续运行脚本,require则在导入失败时,返回错误信息,并中止脚本运行; | ||
+ | |||
+ | === 预定义变量 === | ||
+ | * $_POST 与 $_GET,分别用于处理post、get方法提交的表单; | ||
+ | ** post是发送数据的推荐方法,post方法将表单信息嵌入到 [[HTTP]] 请求中,其他人不可见,没有信息量限制,支持多部分二进制输入(multi-part binary input )方式上传文件,不能以书签方式保存提交的数据,; | ||
+ | ** get方法将信息嵌入到 [[URL]] 中,任何人可见,最多不能超过2000个字符,可以书签方式保留提交信息,get方法绝不可用于发送密码等敏感信息; | ||
=== 函数 === | === 函数 === |
2018年12月7日 (五) 23:27的最新版本
PHP(超文本预处理器,Hypertext Preprocessor)是一种通用开源的服务器端脚本语言。
概况
- 由Rasmus Lerdorf于1994年创建;
- 与运行于客户端的JavaScript不同,PHP代码运行在服务端;
应用
- PHP主要用于Web开发,此外也可作为通用的编程语言;
- PHP脚本主要用于服务端脚本、命令行脚本、编写桌面应用程序三个领域;
上手
基本语法
- 起始符和结束符:
<?php
和?>
; - 每个语句用,用分号
;
结束指令; - 单行注释:
//
或#
;多行注释:/*
和*/
; - 变量命名规则:以$开头,后跟变量名;变量名大小写敏感,只能包括大小写字母、数字和下划线,且必须以字母或下划线开头,不能以数字开头;
- 运算符:PHP中用连接字符串的运算符较为少见,为英文句号“.”;
数据类型
- 整数(integer)、浮点(floating point)、布尔(Boolean)、空值(null)、资源(resource,包括文件、图像、数据库等)、数组(array)、字符串(string);
- PHP数组(Array)的要素可以为不同数据类型,可以以 key=>value 方式,构建键值对模式的数组,以键名作为要素的索引值;
- PHP会根据需要自动转换数据类型:如:对字符串进行加法运算时,会自动转化为整数或浮点型;对整数或浮点型,进行字符连接时,会自动转化为字符串;
结构控制
- 三元条件运算符:
$first ? $second : $third
,表示如果第一个子表达式的值是 TRUE(非零),那么第二个子表达式的计算结果,将作为为整个表达式的值,否则将是第三个子表达式的值。 - include 与 require,均用于插入预定义的php文件,一般放在PHP脚本的头部,可使用相对路径或绝对路径;二者的区别在于,include在出现无法导入错误时,忽略错误并继续运行脚本,require则在导入失败时,返回错误信息,并中止脚本运行;
预定义变量
- $_POST 与 $_GET,分别用于处理post、get方法提交的表单;
函数
- 自定义函数的定义与调用方法:
function myAge(Int $birthYear) : String { $yearsOld = date('Y') - $birthYear; return $yearsOld . 'year' . ($yearsOld != 1 ? 's' : ''); } echo 'I am currently ' . myAge(1995) . ' old.';