PHP数据类型

String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。
字符串
你可以将任何文本放在单引号和双引号中:
<?php
$x = "Hello world!";
echo $x;
echo "<br>";
$x = 'Hello world!'; //单引号 包括字符串字面量 双引号包含的字符串 可包含变量
echo $x;
?>

整型
在以下实例中我们将测试不同的数字。 PHP 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);
?>

浮点型
<?php
$x = 10.365;
var_dump($x);
echo "<br>";
$x = 2.4e3;
var_dump($x);
echo "<br>";
$x = 8E-5;
var_dump($x);
?>

布尔型
布尔型可以是 TRUE 或 FALSE。
数组
数组可以在一个变量中存储多个值
<?php
$cars=array("Volvo","BMW","Toyota");
var_dump($cars);
?>

对象
在 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";
}
}

// instantiate one object
$herbie = new Car("white");

// show herbie properties
echo "\herbie: Properties\n";
print_vars($herbie);

?>

NULL 值
NULL 值表示变量没有值。NULL 是数据类型为 NULL 的值。
<?php
$x="Hello world!";
$x=null;
var_dump($x);
?>

常量
常量是一个简单值的标识符。该值在脚本中不能改变。 (常量名不需要加 $ 修饰符)。
注意: 常量在整个脚本中都可以使用。
设置常量,使用 define() 函数,函数语法如下:
define(string constant_name, mixed value, case_sensitive = true)
该函数有三个参数:
● constant_name:必选参数,常量名称,即标志符。
● value:必选参数,常量的值。
● case_sensitive:可选参数,指定是否大小写敏感,设定为 true 表示不敏感。
以下实例我们创建一个 区分大小写的常量, 常量值为 "Welcome to runoob.com!":
<?php
define("GREETING", "Welcome to runoob.com!");
echo GREETING;
?>

字符串函数和字符串连接
<?php
$txt1="Hello world!";
$txt2="What a nice day!";
echo $txt1 . " " . $txt2; // 字符串连接运算符 .

echo strlen("Hello world!"); //获取字符串长度
echo strpos("Hello world!","world"); //获取子串位置
//字符串中第一个字符的位置是 0
?>

运算符

posted @ 2018-07-25 19:41  maps..xy  阅读(164)  评论(0编辑  收藏  举报