PHP 5 数据类型

#PHP 5 数据类型
PHP var_dump() 函数返回变量的数据类型和值

  • String(字符串)
  • Integer(整型)
    十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)
  • Float(浮点型)
    带小数部分的数字,或是指数形式
  • Boolean(布尔型)
    true / false TRUE True trUe
  • Array(数组)
    $cars=array("Volvo","BMW","Toyota");

关联数组的键名可以是数字和字符串混合的形式,而不像数字索引数组的键名只能为数字。
在一个数组中,只要键名中有一个不是数字,那么这个数组就称之为关联数组。

  • Object(对象)
    使用class关键字声明类对象,包含属性和方法的结构。
  • NULL(空值)
    表示变量没有值,null来清空变量数据

#PHP 类型比较

  • 松散比较:使用两个等号 == 比较,只比较值,不比较类型。

  • 严格比较:用三个等号 === 比较,除了比较值,也比较类型。

  • isset() 与 is_null() 的返回值相反

  • gettype() 获取变量类型

  • empty() 与 boolean() 的返回值相反 只要松散比较等价false,均为true

#定义PHP 常量


bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

该函数有三个参数:

  • name:必选参数,常量名称,即标志符。
  • value:必选参数,常量的值。
  • case_insensitive :可选参数,TRUE,则大小写不敏感。默认是大小写敏感的。

常量引用不需要$,只能保存布尔、整数、浮点、字符串类型,
这些标量数据
#PHP 运算符
###字符串拼接符 .

PHP 中,只有一个字符串运算符,用于把两个字符串值连接起来

<?php
$txt1="Hello world!";
$txt2="What a nice day!";
echo $txt1 . " " . $txt2;

###算术运算符

<?php
$x=10;
$y=6;
echo ($x + $y); // 输出16
echo '<br>';  // 换行

echo ($x - $y); // 输出4
echo '<br>';  // 换行

echo ($x * $y); // 输出60
echo '<br>';  // 换行

echo ($x / $y); // 输出1.6666666666667
echo '<br>';  // 换行

echo ($x % $y); // 输出4
echo '<br>';  // 换行

echo intdiv(10, 3);//3
?>

###NULL 合并运算符 ??

<?php
// 如果 $_GET['user'] 不存在返回 'nobody',否则返回 $_GET['user'] 的值
$username = $_GET['user'] ?? 'nobody';
// 类似的三元运算符
$username = isset($_GET['user']) ? $_GET['user'] : 'nobody';
?>

###数组联合符 +

<?php
$arr1 = array(1, 2, 3, 4, 5);
$arr2 = array(1, 2, 6, 7, 8, 9, 10);
$result1 = $arr1 + $arr2;

$arr3 = array("name" => "itbsl", "age" => 13, "sex" => "Male");
$arr4 = array("name" => "火龙果", "age" => 13, "sex" => "Male", "id" => "411521");
$result2 = $arr3 + $arr4;

echo "<pre>";
var_dump($result1);
var_dump($result2);
?>
array(7) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
  [3]=>
  int(4)
  [4]=>
  int(5)
  [5]=>
  int(9)
  [6]=>
  int(10)
}
array(4) {
  ["name"]=>
  string(5) "itbsl"
  ["age"]=>
  int(13)
  ["sex"]=>
  string(4) "Male"
  ["id"]=>
  string(6) "411521"
}

###组合比较符 <=>

$c = $a <=> $b;

  • 如果 $a > $b, 则 $c 的值为 1。
  • 如果 $a == $b, 则 $c 的值为 0。
  • 如果 $a < $b, 则 $c 的值为 -1。

###变量和字面量

$c = 10;
echo "c的值:$c";         //此处$c为变量
echo 'c的值:$c';         //此处$c为字面量
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值