PHP之【变量的数据类型(重点是字符串和数组)】

标量类型(基本类型)

标量类型
类型描述
整数型-2^31~2^31-1
浮点型存放整数和小数
布尔型False 和 True
字符串型 双引号字符串 和单 引号字符串


细说字符串型:

先举个栗子:

<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
<?php
$name = '博客';
echo '我的$name';
echo '<hr>';
echo "我的$name";
?>
</body>
</html>


因此在PHP中,单引号标记的才是真正的字符串,双引号标记中的变量会被替换。因为单引号字符串不需要运算,因此单引号字符串执行效率更高一些。


关于字符串要注意的一个问题:

变量如果在字符串的前面或中间,要用大括号将其括起来,并且大括号要和$紧紧挨在一起,不允许有空格。


如果在PHP中写

$name = '明天';

echo "$name你好";

那么会报错,为什么会报错呢?因为默认把$后的 name你好 整体都当做了变量名。

那么我们应该怎么办呢?可以用花括号括起来 ,例如{$name}你好。



--------------------------------分割线---------------------------------


复合类型:

①数组②对象;


数组:

1.索引数组:带有数字索引的数组。

语法:

array(value1,value2,value3;

例如:

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

2.关联数组:带有指定的键(键名可以是 数值也可以是 字符串)的数组。

关联数组可以通过你定义的键来取值,即一key对应一value

语法:

array(key=>value,key=>value,key=>value);

例如:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
echo "Bill is " . $age['Bill'] . " years old.";
?>

对于关联数组再举一个例子:

<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
<?php
$arr = array("Tom"=>14,"Bill"=>15,1=>16);
echo "Tom的年龄是$arr[Tom]"."<br>"."Bill的年龄是$arr[Bill]";
?>
</body>
</html>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值