PHP数据类型
- String(字符串)
- Integer(整型)
- Float(浮点型)
- Boolean(布尔型)
- Array(数组)
- Object(对象)
- NULL(空值)
字符串
一个字符串就是一串字符的序列,就像Hello World
可以将任何文本放入’ '或者" "中
<?php
$x="Hello World!";
echo $x;
echo "<br>";
$x='Hello World!';
echo $x;
整型
整型是一个没有小数的数字
//可以使用var_dump()函数返回变量的数据类型和值。
<?php
$x=5985;
var_dump($x);
echo "<br>"
$x=-345;
var_dump($x);
echo "<br>"
$x=0x8c;
var_dump($x);
echo "<br>"
$x= 047;
var_dump($x);
//输出结果
//int(5985)
//int(-345)
//int(140)
//int(39)
浮点型
浮点型是带小数部分的数字,或是指数形式。
<?php
$x=10.365;
var_dump($x);
echo "<br>"
$x=2.4e3;
var_dump($x);
echo '<br>';
$x=8e-5;
var_dump($x);
//输出结果
//float(10.365)
//float(2400)
//float(8.0E-5)
PHP布尔型
布尔型可以是TRUE或者FALSE。
PHP数组
数组可以在一个变量中存储多个值。
<?php
$cars=array('Volvo','BMW','Toyota');
var_dump($cars);
/*
输出结果
array(3) {
[0]=>
string(5) "Volvo"
[1]=>
string(3) "BMW"
[2]=>
string(6) "Toyota"
}
*/
PHP对象
对象数据类型也可以用于存储数据。
在PHP中,对象必须声明
首先必须使用class关键字声明类对象。类是可以包含属性和方法的结构。
然后在类中定义数据类型,然后在实例化的类(对象)中使用数据类型。
<?php
class Car
{
var $color;
//var是什么意思
function __construct($color='green')
{
$this->color=$color;
//如何通过this访问对象中的变量
}
function what_color()
{
return $this->color;
}
}
function print_var($obj)
{
foreach(get_object_vars($obj) as $key => $value)
//get_object_vars($object)函数用来获取$object对象中的属性,组成一个数组并返回
{
echo "$key = $value\n";
}
}
$herbie=new Car('white');
print_var($herbie);
运行结果:color = white
//使用get_object_vars的例子
<?php
class person{
public $name='hgm';
pulibc $age=25;
public $birth;
}
$p=new person();
print_r(get_object_vars($p);
/*
Array
(
[name] => hgm
[age] => 25
[birth] =>
)
*/
//print_r用于打印变量,以更容易的形式展示
//详细介绍见PHP学习--print_r()函数
PHP NULL值
NULL值表示变量没有值。NULL是数据类型为NULL的值。