1。echo和printf
1)echo和printf之间的差异
echo能够输出一个以上的字符串
printf只能输出一个字符串,并且返回值始终为1
所以echo比printf更快,因为它没有返回值
2)
<?php
echo"<h2>hello word!</h2>";
echo "hello word!</br>";
echo"hello ","word";
?>
"<h2></h2>"可对其中间语句加粗;</br>即换行。
<?php
$x="hello word!<br>";
$y=array("ab","cd","ef");
echo "$x";
echo "{$y[0]},{$y[1]}"
?>
array函数:创建数组
PHP Array 函数 http://www.w3school.com.cn/php/php_ref_array.asp
3)
<?php
$x="hello word!";
$y=array("rain","sun","wind");
printf "<h2>hello word!</h2>";
printf "{$y[0]}"
?>
2。php数据类型
分为字符串,证书,浮点数,逻辑,数组,对象,NULL
1)字符串可以使用单引号或者双引号对变量进行赋值
<?php
$x="hello word";
$y='hello word';
?>
2)php 整数
整数是没有小数的数字
整数必须至少有一个数字(0-9)
整数不能包含逗号或者空格
整数不能有小数点
整数有正有负
整数有三种规格:十进制,十六进制(0x),八进制(0)
?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);
?>
var_dump()函数可以返回变量的数据类型和值
3)php浮点型
小数或者指数形式的数
<?php
$x = 10.365;
var_dump($x);
echo "<br>";
$x = 2.4e3;
var_dump($x);
echo "<br>";
$x = 8E-5;
var_dump($x);
?>
4)PHP逻辑
即true或false
5)PHP数组
数组在一个变量中存储多个值。
<?php
$cars=array("Volvo","BMW","SAAB");
var_dump($cars);
?>
结果为
6)PHP对象
对象是存储数据和有关如何处理数据的信息的数据类型。
在 PHP 中,必须明确地声明对象。
首先我们必须声明对象的类。对此,我们使用 class 关键词。类是包含属性和方法的结构。
然后我们在对象类中定义数据类型
<?php
class Car
{
var $color;
function Car($color="green") {
$this->color = $color;
}
function what_color() {
return $this->color;
}
}
function print_vars($obj) {
foreach (get_object_vars($obj) as $prop => $val) {
echo "\t$prop = $val\n";
}
}
$herbie = new Car("white");
echo "\herbie: Properties\n";
print_vars($herbie);
?>
7)PHP NULL值
特殊的 NULL 值表示变量无值。NULL 是数据类型 NULL 唯一可能的值。
NULL 值标示变量是否为空。也用于区分空字符串与空值数据库。
可以通过把值设置为 NULL,将变量清空:
<?php
$x="Hello world!";
$x=null;
var_dump($x);
?>