初始 php 及认识 php 变量与数据类型
初始 php
php 文件浏览器是不能直接识别打开的,必须配合服务器跟 php 处理器合作才能在浏览器中识别,
可以使用 phpstudy 或者 wampserver 等集成包来省去自己配置 apache、mysql、php 文件等麻烦。
wampserver 官网:https://www.wampserver.com/en/
php 变量
- php 变量以$开头声明
- 变量可以重复声明覆盖之前的值(变量是可以改变的)
- 变量的命名只能是字母、或数字、或下划线、或数字这四种
- 数字不能作为变量的开头
- 起变量名时要注意名称要尽量有意义
- 变量的命名可以用汉字,但是一般不建议使用,毕竟一个汉字占 3 个字符
常用的四种命名方式:
- 下划线命名法:
$user_name="admin";
- 小驼峰命名法:
$userName="admin";
- 大划线命名法:
$UserName="admin";
- 类型命名法:
$sUserName="admin";
$iId=10;
$fFloat=3.1415926;
$bBool=true;
- 下划线命名法:
数据类型
基本类型
数字类型:数字类型包括整形(整数类型)跟浮点型(小数类型),可以使用加减乘除等进行数学运算。
- 整形:
$id = 10;
- 浮点型:
$float = 3.1415926;
//注意这个后面点了个0也是浮点型
$float = 10.0;
字符串:字符串是加在引号(单引号或双引号)里面的纯文本内容
$str = "string";
$str = 'string';
//这里变量的值虽然是写了一个数字,但是加在引号里就是字符串,而不是数值
$id = "10";
- 布尔值:布尔值只有两个值=>true、false,常用作函数中做条件判断,显示的时候一般用 0,1 代表。需要注意,如果直接输出 true,会输出 1,但是输出 false,会什么都输出不出来
特殊类型
null:null 值表示一个变量没有值,需要注意null 单纯的表示没有值,不等于空字符串也不等于 0
$end = null;
复合类型
- 对象:对象需要先声明一个类,然后通过 new 方法去把这个类转为对象赋值给一个变量
//声明一个类,并转为对象
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}
$bar = new foo;
- 数组:可以保存一组数据,内容可以是字符串、整形、浮点型、布尔值、数组、函数、对象等。
class foo
{
function do_foo()
{
echo "Doing foo.";
}
}
$bar = new foo;
$arr = ["admin",123,123.123,true,[1,2,3],function (){},$bar];
echo "<pre>";
print_r($arr);