<?php
//:后面跟的所有内容都是注释
#:与//一样
/* 多行注释 */
//:php数据类型
//:字符型 一个字符串是一串字符的序列,比如,“Hello world!”。你可以将任何文本放在单引号和双引号中作为字符串来使用
$x = "Hello world!"; // 使用双引号定义一个字符串类型的变量
echo $x; // echo 输出这个变量,结果为
echo "\n"; // 输出换行
$x = 'Hello world!'; // 使用单引号定义字符串
echo $x; // 输出结果
echo "\n"; // 输出换行
$x = '陈小龙'; // 汉字也是字符串类型的数据
echo $x; // 输出
?>
<?php
/*
整型
整型数据只能包含整数。整型数据的规则是:
·整型数据必须至少有一个数字(0~9)。
·整型数据不能包含逗号或空格。
·整型数据没有小数点。
·整型数据可以是正数或负数。
整型数据可以用3种格式来指定,即十进制、十六进制(以0x为前缀)和八进制(前缀为0)。
这里使用了PHP的var_dump()函数,该函数可返回变量的数据类型和值。
*/
$x = 5985; // 定义一个整型数据类型的变量
var_dump($x); // 输出此变量
echo "\n";
$x = -345;
var_dump($x);
echo "\n";
$x = 0x8C; //十六进制数字
var_dump($x);
echo "\n";
$x = 047; //八进制数字
var_dump($x);
?>
<?php
//浮点型数据既可以用来存储整数,也可以用来存储小数和指数。在以下实例中我们使用浮点型数据来存储小数和指数数值。
$x = 10.365;
var_dump($x);
echo "\n";
$x = 2.4e3;
var_dump($x);
echo "\n";
$x = 8E-5;
var_dump($x);
?>
<?php
//布尔型数据只有两个,即True和False,是用来表示“是”和“非”两个概念的数据类型。
$x=true;
$y=false;
//布尔型变量通常用于条件判断语句中
?>
<?php
/*数组是一组数据的集合,是将数据按照一定规则组织起来形成的一个整体。
数组的本质是存储管理和操作一组变量。按照数组的维度划分,可以有一维数组、二维数组和多维数组。
*/
$cars=array("Volvo","BMW" => array('Z4','X7') ,"Toyota");
var_dump($cars);
/*将数组以键值对的形式输出。
在输出的结果中可以看到,如果没有赋予某个数组值索引,数组将会默认索引从数字0开始,并以此累加。
*/
?>
<?php
/*
对象数据类型也可以用于存储数据。在PHP中,对象必须声明。首先,你必须使用class关键字声明类对象。
类是可以包含属性和方法的结构。然后在类中定义数据类型,在实例化的类中使用数据类型。
在以下代码中,使用class声明一个类对象,该类对象中拥有set_color()和get_color()两个方法,
分别可以设置类对象的属性$color的值和读取$color的值。
*/
class Car //使用class声明一个类对象
{
var $color;
function set_color($color="green")
{
$this->color = $color;
}
function get_color()
{
return $this->color;
}
}
$car = new Car();
$car->set_color('red');
echo $car->get_color();
?>
<?php
/*
NULL值表示变量没有值。NULL是数据类型为NULL的值,指明一个变量是否为空值。
同样可用于数据空值和NULL值的区别。可以通过设置变量值为NULL来清空变量数据.
*/
$x="Hello world!";
$x=null;
var_dump($x);
?>