一:PHP代码基本语法
$:PHP的变量必须以美元符开始。
在写php代码时需要注意
变量的几个特点介绍:
1 、变量的首字母不能以数字开始
2、变量的名字区分大小写
3、变量不要用特殊符号、中文,_不算特殊符号
4 、变量命名要有意义(别写xxx,aaa,ccc)这种变量名
变量分类:可变变量,外部变量,环境变量
外部变量:php代码通过外部变量来调用html代码的变量。
下列常用的六种外部变量:
环境变量:
可变变量:
$变量名=('变量');
常量:
define(常量名, 常量值)
常量知识说明:
1、常量名可以小写,但是通常大写
2、常量名可以不加引号,但是通常加上引号
3、在字符串中调用常量的时候,必须在引号外面
4、常量名建议只用字母和下划线
内置常量:
注释:
注释功能:
1、对重点进行标注
2、时间长了容易忘记代码,方便快速回忆,以及方便查找信息
3、可以让其他人更容易看懂配置信息
4、还可以生成文档,代码写完相关的文档就写完了,提高工作效率
5、拥有注释、空行、回车之后的代码看起来更优美
6、注释可用来排错,不确定代码中哪一块写错了,可以将一大段注释,确定错误区域。
7、注释中的部分的内容,电脑不会执行它
注释方法:
1.单行注释
// 表示单行注释
# 表示单行注释,用的比较少
2.多行注释
/*
多行注释,这里是注释区域代码
*/
函数类型:
PHP中一共有八种数据类型,包括4种标量数据类型:
boolean(布尔类型)
integer(整形)
float/double(浮点型)
string(字符串型)
2种复合数据类型:
array(数组类型)
object(对象类型)
2中特殊的数据类型:
resource(资源类型)
null(无/空白类型)
各种函数类型的功能:
详细:
整型类型;
整形分为8进制、10进制、16进制,这里特别强调16进制,
16进制声明方式:以0x开始,后面跟0-f的,0x的后面的abcdef不区分大小写(范围)。
进制转换
布尔类型:用于表示真(true)或假(false)两种取值。用于逻辑判断。
字符串类型:具有三种声明,单引号,双引号,字界符
**字界符声明
1、在变量后面的等号写三个小于号 <<<
2、然后在<<<后面写上字符(建议英文大写字符)
3、然后换行写上任意想写的字符
4、写完后,顶行。在行最开始处,再写上<<<后面的字符和分号。
单双引号的区别:
变量解析:双引号解析变量,但是单引号不解析变量
在双引号里面插入变量,变量后面如果有英文或中文字符,会把这个字符和变量拼起来,视为一整个变量。一定要在变量后面接上特殊字符,例如空格等分开。
如果在双引号里面插变量的时候,后面不想有空格,可以拿大括号将变量包起来。
双引号解析转义字符,单引号不解析转义字符。但是单引号能解析\
单引号效率高于双引号,尽可能使用单引号
双引号和单引号可以互相嵌套,双引号中可以插入单引号,单引号当中插入变量,这个变量会被解析。
神奇的字符串拼接胶水——(.)点,用来拼接字符串。
一般将定界符声明字符串视为双引号一样的功能来看待。
浮点型数据
1、普通声明方式
2、科学声明方式(调用函数var_dump() 函数用于输出变量的相关信息及缩进)
PHP数据类型之查看和判断数据类型
查看数据类型:
1、gettype(传入一个变量)能获得变量的类型
2、var_dump(传入一个变量)输出变量类型和值
判断数据类型方法:
使用is_*系列函数 ,is_数据类型,如果是这个类型返回真,不是这个类型返回假
PHP流程控制语句
在PHP中,流程控制语句用于控制程序的执行流程,根据条件执行不同的代码块。以下是PHP中常用的流程控制语句
- if语句:根据条件执行特定的代码块。
if (条件) {
// 如果条件为真,则执行这里的代码
} elseif (另一个条件) {
// 如果第一个条件不满足,且另一个条件为真,则执行这里的代码
} else {
// 如果以上条件都不满足,则执行这里的代码
}
- switch语句:根据不同的情况执行不同的代码块。
switch (表达式) {
case 值1:
// 如果表达式的值等于值1,则执行这里的代码
break;
case 值2:
// 如果表达式的值等于值2,则执行这里的代码
break;
default:
// 如果表达式的值不等于任何case中的值,则执行这里的代码
}
- for循环:用于按照指定次数执行循环。
for ($i = 0; $i < 10; $i++) {
// 循环执行10次
}
- while循环:在条件为真时执行循环。
while (条件) {
// 只要条件为真,就一直执行循环
}
- foreach循环:用于遍历数组中的每个元素。
$array = array(1, 2, 3);
foreach ($array as $value) {
// 遍历数组中的每个元素,$value为当前元素的值
}
goto循环语句
<?php
goto wan;
echo '天王盖地虎';
wan:
echo '小鸡炖蘑菇';
?>
二.流程控制语句
PHP算数运算方法(四则运算)
算数运算符,就是小学所学过的大多数知识:
PHP程序自加自减运算
PHP程序比较运算符号
比较运算符,在大家小学的时候就学了很多
PHP程序逻辑运算符号
逻辑运算符号比较简单,是我们人类进行逻辑思考时的一种方式。
PHP三元运算符合其它运算符
三元运算符,相当于是if…else结构,不过三元运算符的写法更加简洁,语法格式如下:
三.PHP函数基本语法
自定义函数的语法规则
Function 函数名(参数名1=[值1], 参数名2=[值2] , 参数名n=[值n])
{
函数中的功能体
[return 返回值]
}
函数备注说明:
函数名只能是字母,数字,下划线的组合,并且之间不能包含空格,数字不能放在变量名首位.
函数名与变量命名规则一样,但是不同的是,函数名不区分大小写
函数体的参数若是定义了,未传参,代码会报错.
函数后的参数如果有默认值,参数可以不填,代码也不会报错
函数后的参数可以写多个
函数后如果有默认值和无默认值的参数,通常把无默认值的参数写在最前面
函数体的变量与函数体外的变量没有关系
函数体中若有return,return后的代码不执行.
函数执行完后,可把函数体内的值,带到函数体外
函数的执行没有顺序关系,可以在定义外之前的位置调用
包含函数文件(在同级目录下)
常用函数:
数学常用函数总结:
字符串常用函数总结:
时间信息函数总结:
<?php
$mytime = getdate();
echo "年 :".$mytime['year']."\n";
echo "月 :".$mytime['mon']."\n";
echo "日 :".$mytime['mday']."\n";
echo "时 :".$mytime['hours']."\n";
echo "分 :".$mytime['minutes']."\n";
echo "秒 :".$mytime['seconds']."\n";
echo "一个小时中的第几钟 :".$mytime['minutes']."\n";
echo "这是一分钟的第几秒 :".$mytime['seconds']."\n";
echo "星期名称 :".$mytime['weekday']."\n";
echo "月份名称 :".$mytime['month']."\n";
echo "时间戳 :".$mytime[0]."\n";
?>
未完......