6.PHP 教程_PHP数据类型

时间:2022-08-26 23:40:12

PHP数据类型

String(字符串),Integer(整型),Float(浮点型),Boolean(布尔型),Array(数组),Object(对象),

NULL(空值).

PHP字符串

一个字符串是一串字符的序列,就像"Hello world!".

你可以将任何文本放在单引号和双引号中:

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

PHP整型

整数是一个没有小数的数字.

整数规则:

  • 整数必须至少有一个数字(0-9)
  • 整数不能包括逗号或空格
  • 整数是没有小数点的
  • 整型可以用三种格式来指定:十进制,十六进制(以0x为前缀)或八进制(前缀为0).

在以下实例中我们将测试不同的数字.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浮点型

浮点型是带小数部分的数字,或是指数形式.

在以下实例中我们将测试不同的数字.PHP var_dump()函数返回变量的数据类型和值:

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

PHP布尔型

布尔型可以是TRUE或FALSE.

    $x = true;
$y = false;

布尔型通常用于条件判断.在接下来的章节中你会学到更多关于条件控制的教程.

PHP数组

数组可以在一个变量中存储多个值.

在以下实例中创建了一个数组,然后用 PHP var_dump()函数返回数组的数据类型和值:

 <?php
$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
?>

在接下来的章节中你将学到更多关于数组的知识.

PHP对象

对象数据类型也可以用于存储数据.

在PHP中,对象必须声明.

首先,你必须使用class关键字声明类对象.类是可以包含属性和方法的结构.

然后我们在类中定义数据类型,然后在实例化的类中使用数据类型:

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

以上实例中PHP关键字this就是指向当前对象实例的指针,不指向任何其他对象或类.

你将会在接下来的章节中学到更多关于对象的只是.

PHP NULL值

NULL值表示变量没有值.NULL是数据类型为NULL的值.

NULL值指明一个变量是否为空值.同样可用于数据空值和NULL值的区别.

可以通过设置变量为NULL来清空变量数据:

<?php
$x = "Hello world!";
$x = null;
var_dump($x);
?>

6.PHP 教程_PHP数据类型的更多相关文章

  1. 4.PHP 教程&lowbar;PHP 变量

    PHP 变量 变量是用于存储信息的"容器": <?php $x = 5; $y = 6; $z = $x + $y; echo $z; ?> 与代数相似 x=5 y=6 ...

  2. 1.PHP 教程&lowbar;PHP 简介

    PHP是服务器端脚本语言. 在学习之前,您需要对以下知识有基本的了解: HTML css PHP是什么? PHP代表PHP:Hypertext Preprocessor PHP是一种使用广泛的开源的脚 ...

  3. 11.PHP 教程&lowbar;PHP Switch 语句

    switch 语句用于根据多个不同条件执行不同动作. PHP Switch 语句 如果您希望有选择地执行若干代码块之一,请使用 switch 语句. 语法 switch (n) { case labe ...

  4. 10.PHP 教程&lowbar;PHP If&period;&period;&period;Else 语句

    条件语句用于根据不同条件执行不同动作. PHP 条件语句 当您编写代码时,您常常需要为不同的判断执行不同的动作.您可以在代码中使用条件语句来完成此任务. 在 PHP 中,提供了下列条件语句: if 语 ...

  5. 9.PHP 教程&lowbar;PHP运算符

    PHP 运算符 在 PHP 中,赋值运算符 = 用于给变量赋值. 在 PHP 中,算术运算符 + 用于把值加在一起. PHP 算术运算符 运算符 名称 描述 实例 结果 x + y 加 x 和 y 的 ...

  6. 8.PHP 教程&lowbar;PHP字符串

    字符串变量用于存储并处理文本. PHP中的字符串变量 字符串变量用于包含有字符的值. 在创建字符串之后,我们就可以对它进行操作了.您可以直接在函数中使用字符串,或者把它存储在变量中. 在下面的实例中, ...

  7. 7.PHP 教程&lowbar;PHP常量

    常量值被定义后,在脚本的其他任何地方都不能被改变. PHP常量 常量是一个简单值的标识符.该值在脚本中不能改变. 一个常量由英文字母.下划线.和数字组成,但数字不能作为首字母出现.(常量名不需要加$修 ...

  8. 5.PHP 教程&lowbar;PHP echo&sol;print

    PHP echo 和 print 语句 echo和print区别: echo-可以输出一个或多个字符串 print-只允许输出一个字符串,返回值总为1 提示:echo输出的速度比print快,echo ...

  9. 3.PHP 教程&lowbar;PHP 语法

     基础的PHP语法 PHP脚本可以放在文档中的任何位置. PHP脚本以<?php开始,以?>结束: <?php //PHP代码 ?> PHP文件的默认文件扩展名是". ...

随机推荐

  1. FacadePattern&lpar;门面模式&rpar;

    /** * 外观模式(门面模式) * @author TMAC-J * 外观模式是通过访问一个前台来实现对子系统的访问,其和代理模式的区别是 * 代理模式是通过代理一个类的形式,也就是说一对一的关系 ...

  2. 给animator动态添加事件

    using UnityEngine; using System.Collections; public class setAnimationEvent : MonoBehaviour { public ...

  3. Git 版本管理

    应用情景1:添加文件(单个.多个.目录)到Git版本库,提交一个版本快照. 应用情景2:穿越历史回到过去,版本回退,从当前版本回退到之前提交过的某个版本上. 应用情景3:穿越历史过头了,版本回退多了, ...

  4. K - 4 Values whose Sum is 0&lpar;中途相遇法&rpar;

    K - 4 Values whose Sum is 0 Crawling in process... Crawling failed Time Limit:9000MS     Memory Limi ...

  5. 【原创教程】鲸吞HTML

    首先,我们的angularJS课程分为三大模块: HTML/CSS/JS基础. angularJS详解. angualrJS的一些实用框架讲解. 其中,第一大模块的对象是对前端开发技术有点了解但不熟悉 ...

  6. WinRAR5&period;01注册码附注册机

    把下面的注册码复制到"记事本"中,另存为"rarreg.key"文件,放到WinRAR安装目录即完成注册.RAR registration datakjcy8U ...

  7. 208道最常见的Java面试题整理(面试必备)

    适宜阅读人群 需要面试的初/中/高级 java 程序员 想要查漏补缺的人 想要不断完善和扩充自己 java 技术栈的人 java 面试官 具体面试题 下面一起来看 208 道面试题,具体的内容. 一. ...

  8. Pairproject 移山之道 阅读随笔和一些问题

    首先不得不承认这本书的写作方式很独特,不像其他的计算机类的图书那样枯燥,让人读起来感觉很有意思,他也颠覆了我对计算机类图书的看法,这种写作方式值得我们学习. 先谈谈收获吧.读了两年大学,这是第一次写类 ...

  9. python学习 day11 &lpar;3月16日&rpar;----&lpar;生成器内置函数)

    1生成器 1生成器的本质 一定是迭代器(反之不一定(用send(生成器特有方法)验证))2生成器是可以让程序员自己定义的一个迭代器3生成器的好处,节省内存空间4生成器的特性,一次性的,惰性机制,从上往 ...

  10. 第三课 操作系统开发之x86模拟环境搭建

    前面我们讲解了主引导程序的加载过程,并且制作了虚拟软盘a.img,最终这个主引导程序也在机器中成功运行了,但是实际开发的时候,并不会如此简单,免不了调试过程,如果还像上一节中直接将软盘放到机器中去加载 ...