search
HomeBackend DevelopmentPHP ProblemWhat do php data types mean?

In PHP, a data type uses a set of attributes to describe its defined data unit. The data type of PHP is determined by the context of the program, that is, the specific type is determined by the stored data. It is mainly divided into Scalar data types, composite data types, and special data types.

What do php data types mean?

The operating environment of this tutorial: windows10 system, PHP7.1 version, DELL G3 computer

What does php data type mean

1. Introduction to data types

1. PHP is a weak type checking language. The data type is determined by the context of the program, that is, the specific type is determined by the stored data

2. Three types of data types: scalar data type, composite data type and special data type

3. Scalar data type

boolean Boolean

integer integer

float/double floating point type

string string

4, composite data type

array array

object object

5 , Special data type

resource resource

NULL empty

2. Scalar data type

Boolean

1. Save a logical true or false

2. The following situations can also be regarded as false:

  Boolean value false, integer value 0, floating point value 0.0, empty string and string "0",

Array without member variables, object without unit, NULL

<?php 
//布尔型数据
$a = true;
$b = false;
//var_dump()函数可以返回表达式的类型和值
var_dump($a);//结果为  bool(true)
echo "<br>";
var_dump($b);//结果为  bool(false)
 ?>

Integer type (integer)

1. It can only contain integers, and symbols can be used Represents positive and negative numbers

2. Unsigned integers are not supported in PHP

//整型数据
$a = +3;
$b = -5;
var_dump($a); //结果为  int(3) 
echo "<br>";
var_dump($b);//结果为  int(-5)
echo "<br>";
echo $a+$b;//结果为  -2
echo "<br>";

Floating point type (float/double)

1. Floating point type is used to store decimals The number is an approximate numerical value

2. Scientific notation: 10.1e10

//浮点型数据
$a = 1.56;
$b = 1.5e3;
var_dump($a); //结果为  float(1.56) 
echo "<br>";
var_dump($b);//结果为  float(1500)

String type (string)

1. Single quotation marks

  Variables appearing in single quotes will be output as they are, and the PHP engine will not parse them, so single quotes are the most efficient in defining strings

2, Double quotes

  Contained in double quotes The variable will be automatically replaced with the variable value

3. The delimiter is

. The delimiter is followed by specifying an identifier to indicate the beginning, and finally the same identifier to end. The string

 The end identifier must start from the first column of the line, and it cannot contain any other characters except a semicolon

//字符串型
$str = &#39;字符串型&#39;;
echo &#39;str是$str <br>&#39;;
//结果为 str是$str     单引号变量保持原样输出
echo "str是$str <br>";
//结果为 str是字符串型  双引号会解析其中的变量
$str2 = <<<str2
这是定界符中的文字
str2;
echo $str2;
//结果为  这是定界符中的文字

3. Composite data type

Array (Array)

1. An array is a collection of related data, arranged in a specific way to form a whole

2. It can be the same data type, or it can be Different data types

3. In PHP, the index of an array can be a number or a string

//相同类型元素
$array1 = array(1,3,5,7,9);
//不同类型元素
$array2 = array(1,&#39;hello&#39;,true,3.14);
//索引是数字
$array3 = array(1=>&#39;a&#39;,2=>&#39;b&#39;,3=>&#39;c&#39;);
//索引是字符串
$array4 = array(&#39;a&#39;=&#39;苹果&#39;,&#39;b&#39;=>&#39;香蕉&#39;,&#39;c&#39;=>&#39;桔子&#39;);

4. Special data types

Resource(Resource)

## 1. Resource is a special variable type, which holds references to external data sources, such as files, database connections, etc., until the communication ends

2. Database persistent connection is a It is a special resource that will not be released by the garbage collection system and needs to be released manually. Assignment

3. After assigning a value to a variable, use the unset() function to clear it

Recommended learning: "

PHP Video Tutorial

"

The above is the detailed content of What do php data types mean?. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

MantisBT

MantisBT

Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

SecLists

SecLists

SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.