PHP 程序的组成部分
1.起始和结束标签,所有 PHP 代码都必须写在这对标签的里面
// 起始标签
<?php
// 结束标签
?>
2.”;”:分号是 PHP 语句的分隔符也代表着代码执行的指令
$name = 'PHP中文网';
echo $name;
3.注释:’//‘为单行注释’/…/‘为多行注释
// 这是单行注释
/*
这是
多行
注释
*/
# 也可用作注释但不推荐
4.语句间适当加入换行缩进以便于加强代码的可读性
// 可读性较差
$name = 'PHP中文网';echo $name;
// 适当加上换行可读性会更好
$name = 'PHP中文网';
echo $name;
5.代码段(如函数…)
function sum(int $a, int $b){
// return意思是返回结果给调用者
return ($a+$b);
}
// 执行,在客户端打印结果并输出
echo sum(10,20);
PHP打印结果的方式方法
1.echo:效率最高可以打印多个值但是没有返回值,也可以写入一段字面量或者 HTML 标签
2.print:和 echo 主要区别在于只能打印单值并有返回值(成功返回 1,flase 返回 0)
3.var_dump():可以获取变量的完整信息
4.var_export():返回一个变量的字符串表示(源代码)
变量(变量的作用:临时存储数据的容器和实现数据复用的手段)
1.变量的命名规则
1.1变量区分大小写(函数是不区分大小写)
1.2变量必须用’$’符号进行标示,变量名仅允许字母,下划线和数字且不允许使用数字开始和使用特殊字符(中文可以用作变量名但是不推荐)下面为错误示范
123a = 'PHP中文网';
$123a = 'PHP中文网';
$123@id = 'PHP中文网';
1.3变量的命名尽量做到有意义,要做到望文生义(如下面的变量名就是无意义不推荐这样创建)
$aaa = 'PHP中文网';
$_ = 'PHP中文网';
2.变量的的动态特征(变量的类型是可以随值而变化)
3.变量的传递方式
3.1值传递:默认的传递方式
3.2引用传递(更新后面的变量那么前面的变量也会更改)
3.3可变变量(变量名可以动态创建)
4.变量的检测和删除
4.1变量检测
4.1.1 isset检测(检测变量是否存在,存在变量切值不为null返回true,否则返回Flase)
4.1.2 empty检测(检测变量的值是否为空,变量存在且值为空返回true,否则返回flase)
4.2变量删除(没有返回值)
$name = 'PHP中文网';
// 删除变量
unset($name);
数据类型
1.基本类型(标量、单值,易于存储,数据放在栈区)
// 字符串类型
$name = '手机';
// 数值类型
$price = 2980;
// 布尔类型
$is5G = flase;
2.复合类型(多值,数据放在堆区)
2.1对象(对象是属性和方法的无序集合)
2.2数组(可以通过print_r的第二个参数true使其返回给调用者并用’pre’标签打印源码)
3.特殊类型
3.1null类型
3.2资源类型
变量的类型转换
1.系统自动转换
2.强制转换(分临时转换和永久转换)