PHP 语言有8种基本类型。这8种基本类型又分成三类:标量类型,复合类型和特殊类型。
标量类型 (scalar types)
* 布尔 (boolean)
* 整数 (integer)
* 浮点数 (即小数,float 或者 double)
* 字符串 (string)
复合类型 (compound types)
* 数组 (array)
* 对象 (object)
特殊类型 (special types)
* 资源 (resource)
* NULL (NULL)
对于初学者来说,经常用到的是字符串 (string)、整数 (integer)、浮点数(float)、数组 (array) 和布尔类型(boolean)。
整数和浮点数
整数和浮点数的使用比较简单,看个示例就明白了。
<html>
<body>
<?php
$a =1; //整数类型
$b =8.26; //浮点数类型
echo $a;
echo "<br />";
echo $b;
?>
</body>
</html>
字符串
PHP 字符串前面我们已经介绍过,字符串要用单引号或者双引号围起来,详见 PHP 字符串。
布尔类型
布尔类型只有两个值,一个是 TRUE,一个是 FALSE。这两个值是不区分大小写的 (case-insensitive),比如你可以写成 True,true,False,false 。
布尔类型,通常用于判断条件是否符合,示例如下:
<html>
<body>
<?php
$a = false;
if ($a) {
echo "yesyes";
}
else {
echo "nono";
}
?>
</body>
</html>
示例的意思是,当变量$a 的值为布尔值 TRUE 时,输出 "yesyes",当变量$a 的值为布尔值 FALSE 时,则输出 "nono",而该示例中,变量$a 的值为布尔值 FALSE,所以最后输出 "nono"。
数组
数组表示一组相关的数据。数组我们会在下一章节详述,详见 PHP 数组。
PHP 是弱类型语言
PHP 是一种弱类型的语言 (loosely typed language,也被翻译成“松散类型”,“宽松类型”),意思是说,当你声明变量时,不需要事先声明变量的数据类型,PHP 会自动将变量转换成适当的数据类型。
与此对应的是强类型语言 (strongly typed language),比如 VB,在 VB 中声明一个变量时,必须同时确定该变量的数据类型,如下示例
Dim txt As String
Dim score As Integer
分享到:
相关推荐
"Extended Data Types for PHP" 是一个专门为PHP5设计的开源项目,它旨在增强PHP的数据处理能力,通过提供一系列预定义的类,使开发者能够更方便地处理常见的数据结构,如列表、树和图。这个扩展使得PHP在处理复杂的...
综上所述,"data-types"这个主题涵盖了PHP中的数据类型概念,以及如何通过自定义类和接口实现代码重用和兼容性。理解和熟练运用这些数据类型是成为高效PHP开发者的基石。在提供的压缩包文件"data-types-main"中,...
3. **SQL Types in PHP**:一个名为`example.sqltypes.php`的文件可能包含关于SQL数据类型的示例代码。在PHP中,可以使用PDO(PHP Data Objects)或mysqli扩展来执行SQL查询,并处理各种SQL类型,如整型、字符串、...
其中,变量的声明、数据类型(如整型、浮点型、字符串、布尔型、数组、对象等)、常量与标量、运算符、控制流程(如条件语句、循环语句)等内容是初学者入门的重点。 在函数和类库方面,手册详尽列举了PHP内置的...
运行状况-用于调用Opendata APIPHP代码示例 该项目包括PHP代码示例,这些... sample_get_types.php :获取可用的交易类型 sample_get_org_details.php :获取运营商详细信息 sample_publish_decision.php :发布一个动
主要涉及的XML文件有`document.xml`(文字内容)、`[Content_Types].xml`(定义文件类型)和`media`目录(存储图片)。 1. **读取文字内容**: - 使用PHP的ZipArchive类可以打开并解压docx文件。 - 解压后,找到`...
功能性PHP预处理器-不可变数据类型生成器 该库可以基于fpp定义生成不可变的数据类型。 语法受Haskell启发。 赞助 如果您想支持我的工作,请通过成为赞助人。 学分 在2017年创建了项目。对该库的重写受其启发很大,并...
例如,"data.xml"和"types.xml"很可能是用于定义数据结构的配置文件,而"types-custom.xml"可能允许用户自定义特定的数据类型。 在"data2bin"中,"data2bin.php"是主程序文件,它是用PHP语言编写的,这使得它具有跨...
----由于odps中的数据类型Bigint、Datetime的传输依赖于64位的长整型,而php默认只有64位版本才支持64位的整型,因此当前odps php sdk必须运行于64位的php版本。 You must use the ODPS php SDK upon any php 64bit ...
1. **PHP基础语法**:从变量、数据类型、控制结构到函数的使用,这些都是初学者入门PHP时必须掌握的基本功。杂志可能包含详细的实例解析,帮助读者快速上手。 2. **PHP面向对象编程**:随着PHP5的发布,面向对象...
Socket类型(Socket Types) - **SOCK_STREAM**:提供面向连接的服务,采用TCP协议进行数据传输,保证了数据的顺序性和可靠性。 - **SOCK_DGRAM**:无连接服务,采用UDP协议,不保证数据的顺序性和可靠性,但具有...
在PHP中实现文件上传是一项常见的任务,特别是在构建Web应用程序时,用户可能需要上传图片、文档或其他类型的数据。本文将深入探讨如何使用PHP处理文件上传,包括支持多文件上传、检查文件类型以及限制上传文件的...
这里的`enctype="multipart/form-data"`是必须的,因为文件上传需要这种编码类型。 然后,在PHP端(如`upload.php`),我们需要处理表单提交的数据。首先,检查是否有文件被选中并且是否提交了表单: ```php if(is...
二进制编码验证是最安全但也最复杂的验证方法,它会直接检查文件的二进制数据,以确定是否符合特定图像格式的标准。例如,可以检测JPEG图片的SOI(Start of Image)和EOI(End of Image)标记,或者PNG的89Ah开头和...
<form action="upload.php" method="post" enctype="multipart/form-data"> []" multiple> 上传"> ``` 在这个例子中,`name`属性设置为`images[]`,使得`$_FILES`数组会以数组形式存储每个上传的文件。 接下来...
这可能是由于打开的数据表过大,超过了PHP或服务器的内存限制。解决方法包括优化查询语句以减少数据量,或者增加服务器的内存配置。 关于PHP处理POST上传时,`$_FILES`数组为空的问题,这是由于表单提交方式不正确...
<form id="upload-form" enctype="multipart/form-data"> 上传 ``` 2. **JavaScript**:使用JavaScript(通常使用jQuery或原生的XMLHttpRequest对象)监听表单提交事件,并使用AJAX发送POST请求。确保设置`...
在PHP中,文件上传主要依赖于HTTP协议的`multipart/form-data`编码类型,这使得文件可以在表单提交时一并传递给服务器。下面我们将深入探讨文件上传涉及的关键知识点: 1. **表单设置**: 创建一个HTML表单,需要...
要创建您想要向下钻取的新数据类型,请在“ data_type”文件夹中创建一个新文件。 如果要保持代码库干净,可能需要在“模型”文件夹中为其创建模型。 日期类型PHP文件应具有... $ page_title ='标题' $ structure ...