如何自学PHP语言
(1)了解背景:历史、特点、应用场合
(2)搭建开发环境,输出Hello World
httpd.exe + php.exe
( 3)变量和常量
变量: $变量名 = 值; echo $变量名;
常量: const 常量名 = 值; echo 常量名;
(4)数据类型
标量类型: int、float、bool、string
复合类型: array、object
其它类型: null、resource
(5)运算符
算术运算符:+ - * / % ++ --
比较运算符:> < >= <= == != === !==
(6)逻辑结构
(7)通用小程序
(8)函数和对象
(9)常用组件、工具、框架
(10)实用小项目
(1)PHP中的变量
Variable:变量,指值可能发生改变的量
声明变量的格式:$变量名 = 值 ;
变量命名规则:
变量名中可以包含数字、字母、_,不能以数字开头,不能出现空白字符。
若由多个单词组成,推荐使用“下划线命名法”或“小驼峰命名法”或“大驼峰命名法”
例:sum_array、sumArray、SumArray
(2)PHP中的常量
Constant:常量,指一旦赋值就不能再改变的量。
声明常量的格式:const 常量名 = 值 ;
常量命名格式:
常量名无需以$开头!!其中可以包含数字、字母、_,不能以数字开头,不能出现空白字符。
习惯上,常量名都使用纯大写字母;
若包含多个单词,使用“下划线命名法”,如 MY_FIRST_CONSTANT
( 3)PHP中的数据类型
PHP中声明变量或常量无需指定类型,但底层所有的数据都是有类型的。
附:var_dump()函数可以输出变量的类型和值。
PHP中的数据类型分为“ 三大类八小种”:
(1)标量类型/值类型
int/integer 整数
float/double 浮点数,PHP中的float等同于double
string 字符串
bool/boolean 布尔类型
(2)复合类型
array 数组类型
object 对象类型
(3)其它类型
resource 资源类型
null/NULL 空类型
注意:PHP中的字符串可以使用单引号或双引号括起来,二者区别在于:
'姓名:$ename' 值是 姓名:$ename(单引号表示变量也成为字符串)
"姓名:$ename" 值是 姓名:变量的实际值
(4)PHP中的运算符
(1)算术运算符(结果是数字)
+ - * / %(取余:只要除法的余数) ++ --
(2)比较运算符(结果是布尔)
> < >= <=
== != ===(全等比较) !==(不全等比较)
(4)赋值运算符(结果是终值)
= += -= *= /= %= .=
(5)位运算符 —— 了解
<< >>
如何计算一个数字*8得到的结果
$num = $num * 8;
$num *= 8;
$num << 3 ; //位运算符速度最快
(6)字符串拼接运算符
.
(7)三目运算符
?:
语法: 表达式1 ? 表达式2 : 表达式3
含义:若表达式1值为true,则整个式子的总结果为表达式2的值;否则整个式子的总结果为表达式3的值.
注意:
(1)PHP中的+只能做算术加法运算,不能执行字符串拼接;
(2)PHP中的字符串拼接只能使用 . 来连接
(3)+、-、*、/运算中,若参与运算的有字符串,则会自动隐式解析为数字;
(4)==会自动进行隐式类型转换;===若类型不同,直接判定为不等,不会进行隐式转换
(5)$n++是“先赋值再自加”;++$n是“先自加再赋值”
(1)了解背景:历史、特点、应用场合
(2)搭建开发环境,输出Hello World
httpd.exe + php.exe
( 3)变量和常量
变量: $变量名 = 值; echo $变量名;
常量: const 常量名 = 值; echo 常量名;
(4)数据类型
标量类型: int、float、bool、string
复合类型: array、object
其它类型: null、resource
(5)运算符
算术运算符:+ - * / % ++ --
比较运算符:> < >= <= == != === !==
(6)逻辑结构
(7)通用小程序
(8)函数和对象
(9)常用组件、工具、框架
(10)实用小项目
(1)PHP中的变量
Variable:变量,指值可能发生改变的量
声明变量的格式:$变量名 = 值 ;
变量命名规则:
变量名中可以包含数字、字母、_,不能以数字开头,不能出现空白字符。
若由多个单词组成,推荐使用“下划线命名法”或“小驼峰命名法”或“大驼峰命名法”
例:sum_array、sumArray、SumArray
(2)PHP中的常量
Constant:常量,指一旦赋值就不能再改变的量。
声明常量的格式:const 常量名 = 值 ;
常量命名格式:
常量名无需以$开头!!其中可以包含数字、字母、_,不能以数字开头,不能出现空白字符。
习惯上,常量名都使用纯大写字母;
若包含多个单词,使用“下划线命名法”,如 MY_FIRST_CONSTANT
( 3)PHP中的数据类型
PHP中声明变量或常量无需指定类型,但底层所有的数据都是有类型的。
附:var_dump()函数可以输出变量的类型和值。
PHP中的数据类型分为“ 三大类八小种”:
(1)标量类型/值类型
int/integer 整数
float/double 浮点数,PHP中的float等同于double
string 字符串
bool/boolean 布尔类型
(2)复合类型
array 数组类型
object 对象类型
(3)其它类型
resource 资源类型
null/NULL 空类型
注意:PHP中的字符串可以使用单引号或双引号括起来,二者区别在于:
'姓名:$ename' 值是 姓名:$ename(单引号表示变量也成为字符串)
"姓名:$ename" 值是 姓名:变量的实际值
(4)PHP中的运算符
(1)算术运算符(结果是数字)
+ - * / %(取余:只要除法的余数) ++ --
(2)比较运算符(结果是布尔)
> < >= <=
== != ===(全等比较) !==(不全等比较)
(4)赋值运算符(结果是终值)
= += -= *= /= %= .=
(5)位运算符 —— 了解
<< >>
如何计算一个数字*8得到的结果
$num = $num * 8;
$num *= 8;
$num << 3 ; //位运算符速度最快
(6)字符串拼接运算符
.
(7)三目运算符
?:
语法: 表达式1 ? 表达式2 : 表达式3
含义:若表达式1值为true,则整个式子的总结果为表达式2的值;否则整个式子的总结果为表达式3的值.
注意:
(1)PHP中的+只能做算术加法运算,不能执行字符串拼接;
(2)PHP中的字符串拼接只能使用 . 来连接
(3)+、-、*、/运算中,若参与运算的有字符串,则会自动隐式解析为数字;
(4)==会自动进行隐式类型转换;===若类型不同,直接判定为不等,不会进行隐式转换
(5)$n++是“先赋值再自加”;++$n是“先自加再赋值”