PHP
来自Wiki.Citydatum
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.';