3n44fZgo - 12天前注册会员;
73n5lsCR - 26天前注册会员;
NaZ2pUfG - 35天前注册会员;
bwpKIZwD - 84天前注册会员;
jRAbGRXk - 137天前注册会员;
加入我们(61 )

PHP学习之路,PHP 数据类型篇-第五期丨听风博客

上期回顾

我们学习了echo和print的区别,那么接下来,我们学习一下数据类型

PHP数据类型

字符串、整数、浮点数、逻辑、数组、对象、NULL。


PHP 字符串

字符串是字符序列,比如 "Hello world!"。
字符串可以是引号内的任何文本。您可以使用单引号或双引号:
示例:

<?php
$x = "Hello world!";
echo $x;
echo "<br>";
$y = 'Hello world!';
echo $y;
?>

PHP 整数

整数大家应该都清楚,就简单解释一下
整数是没有小数的数字
整数规则:

  • 整数必须有至少一个数字(0-9)
  • 整数不能包含逗号或空格
  • 整数不能有小数点
  • 整数正负均可
  • 可以用三种格式规定整数:十进制、十六进制(前缀是 0x)或八进制(前缀是 0)

下面,我们将会测试不同的数字。用PHP var_dump() 会返回变量的数据类型和值:
关于var_dump()解释:(var_dump()会返回变量的数据类型和值,详细产考w3c标准。可参考PHP var_dump() 函数 | 菜鸟教程

<?php
$x = 5201314;
var_dump($x);
echo "<br>";
$y = -123; // 负数
var_dump($y);
echo "<br>";
$a = 0x8C; // 十六进制数
var_dump($a);
echo "<br>";
$b = 047; // 八进制数
var_dump($b);
?>

PHP 浮点数

浮点数是有小数点或指数形式的数字。
下面,我们将会测试不同的数字。用PHP var_dump() 会返回变量的数据类型和值:

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

这里可与上面对照var_dump()返回的数据类型来理解var_dump()的用途

PHP 逻辑

逻辑是 true 或 false。
示例:

<?php
$x = true;
$y = false;
?>

简单的来说,就是判断 是/否 这样理解很简单吧?
逻辑常用于条件测试。在本文章之后会有更多有关条件测试的知识。

PHP 数组

什么是数组,数组在一个变量中存储多个值。
注意这里就先不详细介绍数组;

<?php
//首选开始内容
$cars = array("Hello","PHP","!");
var_dump($cars);  //打印$cars
?>

在本文章之后会有更多有关数组的知识。

PHP 对象

对象是存储数据和有关如何处理数据的信息的数据类型。
在 PHP 中,必须明确地声明对象。
首先我们必须声明对象的类。对此,我们使用 class 关键词。类是包含属性和方法的结构。
然后我们在对象类中定义数据类型,然后在该类的实例中使用此数据类型:
示例:

<?php
class Car
{
var $color;
function Car($color="green") {
$this->color = $color;
}
function what_color() {
return $this->color;
}
}
?>

注意:这里我也不太理解 ::paopao:tieba_emotion_28:: 标记继续学习理解

PHP NULL 值

特殊的 NULL 值表示变量无值。NULL 是数据类型 NULL 唯一可能的值。
NULL 值标示变量是否为空。也用于区分空字符串与空值数据库。
可以通过把值设置为 NULL,将变量清空:
示例:

<?php
$x="Hello world!";
$x=null;  //将其清空  PS:PHP是有执行顺序的
var_dump($x);
?>

尾声

前两天没更新,然后现在加快学习脚步,每天学习一篇文章
关于数组的问题,请各位等待,我会另外出一篇文章
好了,今天的学习就到此结束。
记得明天继续来看噢! ::paopao:tieba_emotion_53::
推荐学习方式:一天学习两篇文章内容 ::paopao:tieba_emotion_57::

声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。