Home Backend Development PHP Tutorial PHP basic data types

PHP basic data types

Jul 29, 2016 am 09:16 AM
100 echo php

  • PHP引用类型
    • 注意
  • PHP布尔类型
  • PHP字符串类型
    • 字符串声明
      • 使用和声明
      • 使用定界符任意字符串
    • 单引号和双引号的区别
  • PHP常量
    • 常量的声明命名
    • 常量的使用
    • 注意

PHP引用类型

PHP引用类型类似于C++语言中的“引用类型”,相当于是一个变量的别名,语法如下:

<code><span><span><?php</span><span>$a</span> = <span>100</span>;
    <span>$b</span> = &<span>$a</span>;
<span>?></span></span></code>
Copy after login

其中变量b是变量a的引用。

注意:

  • 只有变量才有引用
<code><span><span><?php</span><span>$b</span> = &<span>100</span><span>//错误</span><span>?></span></span></code>
Copy after login
  • 一个变量值(如b)发生变化,另一个变量的值(a)也会发生变化
<code><span><span><?php</span><span>$a</span> = <span>100</span>;
        <span>$b</span> = &<span>$a</span>;
        <span>$b</span> = <span>50</span>;
        <span>echo</span><span>"a = $a<br>"</span> ;
        <span>echo</span><span>"b = $b"</span> ;
<span>?></span></span></code>
Copy after login
  • 在使用unset()函数时,如果有引用关系,只是解除了这种引用关系,删除了一个别名,而另一个还在
<code><span><?php</span><span>$a</span> = <span>100</span>;
        <span>$b</span> = &<span>$a</span>;
        <span>unset</span>(a)
        <span>if</span>(<span>isset</span>(<span>$b</span>))
        {
            <span>echo</span><span>"这个变量存在"</span>;<span>//输出</span>
        }
        <span>else</span>
        {
            <span>echo</span><span>"这个变量不存在"</span>;
        }
<span>?></span></code>
Copy after login
  • 如果两个变量是引用关系,如果赋给其中一个变量的值是新的引用的话,择改变引用关系
<code><span><span><span><?php</span><span>$a</span> = <span>100</span>;
        <span>$b</span> = &<span>$a</span>;
        <span>$c</span> = <span>50</span>;
        <span>$b</span> = &<span>$c</span>;
        <span>$b</span> = <span>25</span>;
        <span>echo</span><span>"a = $a<br>"</span> ;<span>// a = 100</span><span>echo</span><span>"b = $b<br>"</span> ;        <span>// b = 25</span><span>echo</span><span>"c = $c"</span> ;        <span>// c = 25</span><span>?></span></span></span></code>
Copy after login

PHP布尔类型

  1. boolean型的变量值可以为truefalse
  2. 当其他类型的变量转为布尔型时,以下这些值代表false:
    • 整型:0
    • 浮点型:0
    • 字符串:"""0"
    • 数组:array()
    • 特殊类型:Null

PHP字符串类型

字符串声明

使用""''声明

  1. 在PHP中一个字符或者多个字符都是字符串;
  2. 在PHP中声明一个字符串必须用“单引号”或“双引号”引起来;
  3. 在单引号中不能使用单引号和双引号;
  4. 在双引号中可以使用单引号,但不能使用双引号;
  5. 如果想在字符串中使用双引号对某些短语进行强调,可以使用转移字符"\"

使用定界符<<<+任意字符串

<code><span><span><?php</span><span>$var</span> = <span>100</span><span>$str</span> = <<<ss <span>//ss可以是任意字符串,后面紧跟回车符</span>
    Hello World! This is a <span>"Demo"</span>;\n
    The value of \<span>$var</span> is <span>$var</span>;
ss;<span>//ss必须顶格写</span><span>echo</span><span>$str</span>;
<span>?></code></p>
<p>单引号和双引号的区别</p>
<ol><li>在双引号中可以解析变量,而在单引号中却不可以 </li></ol>
<pre class="brush:php;toolbar:false"><code><span><span><?php</span><span>$a</span> = <span>100</span>;
    <span>echo</span><span>"The value of a is $a."</span>;<span>//The Value of a is 100.</span><span>echo</span><span>"The value of a is{$a}."</span>;<span>//The Value of a is 100.</span><span>echo</span><span>'The value of a is $a.'</span>;<span>//The value of a is $a.</span><span>?></span></span></code>
Copy after login
  1. 在双引号中可以使用转义字符,而在单引号却不可以(只能转义单引号转义字符)
<code><?php
    <span>$a</span> = <span>100</span>;
    <span>echo</span><span>"The Value \$a = <span>$a</span>."</span>.;// The value <span>$a</span> = <span>100</span>.
    <span>echo</span><span>'The Value \$a = $a.'</span>;//The value \<span>$a</span> = <span>$a</span>.
    <span>echo</span><span>'This is a \'</span>string\<span>' demo.'</span>;//This is a <span>'string'</span> demo;
?></code>
Copy after login

PHP常量

常量的声明、命名

  1. 声明:使用函数define(string name, mixedtype value)
  2. 命名:以下划线或字母开始的字符串、通常大写
<code><span><span><?php</span>
    define(<span>"CONSTANT"</span>, <span>100</span>); <span>//CONSTANT是一个值为100的整型常量</span><span>?></span></span></code>
Copy after login

常量的使用

<code><span><span><?php</span>
    define(<span>"CONSTANT"</span>, <span>100</span>);    
    <span>if</span>(defined(<span>"CONSTANT"</span>))
    {
        <span>echo</span> CONSTANT;
        <span>echo</span><span>"<br>"</span>;
        <span>echo</span> constant(<span>"CONSTANT"</span>);
    }
<span>?></span></span></code>
Copy after login

注意

  • 常量的值不能更改
  • 常量只支持标准数据类型
  • 常量不能使用unset()函数清除
  • define()函数的第三个参数决定这个常量的名称是否支持大小写

**待续······**

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了PHP基本数据类型,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Statement of this Website
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 Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

Java Tutorial
1664
14
PHP Tutorial
1266
29
C# Tutorial
1239
24
Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Apr 05, 2025 am 12:04 AM

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

Explain late static binding in PHP (static::). Explain late static binding in PHP (static::). Apr 03, 2025 am 12:04 AM

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

PHP Program to Count Vowels in a String PHP Program to Count Vowels in a String Feb 07, 2025 pm 12:12 PM

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

What are PHP magic methods (__construct, __destruct, __call, __get, __set, etc.) and provide use cases? What are PHP magic methods (__construct, __destruct, __call, __get, __set, etc.) and provide use cases? Apr 03, 2025 am 12:03 AM

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.

PHP and Python: Comparing Two Popular Programming Languages PHP and Python: Comparing Two Popular Programming Languages Apr 14, 2025 am 12:13 AM

PHP and Python each have their own advantages, and choose according to project requirements. 1.PHP is suitable for web development, especially for rapid development and maintenance of websites. 2. Python is suitable for data science, machine learning and artificial intelligence, with concise syntax and suitable for beginners.

PHP in Action: Real-World Examples and Applications PHP in Action: Real-World Examples and Applications Apr 14, 2025 am 12:19 AM

PHP is widely used in e-commerce, content management systems and API development. 1) E-commerce: used for shopping cart function and payment processing. 2) Content management system: used for dynamic content generation and user management. 3) API development: used for RESTful API development and API security. Through performance optimization and best practices, the efficiency and maintainability of PHP applications are improved.

PHP: A Key Language for Web Development PHP: A Key Language for Web Development Apr 13, 2025 am 12:08 AM

PHP is a scripting language widely used on the server side, especially suitable for web development. 1.PHP can embed HTML, process HTTP requests and responses, and supports a variety of databases. 2.PHP is used to generate dynamic web content, process form data, access databases, etc., with strong community support and open source resources. 3. PHP is an interpreted language, and the execution process includes lexical analysis, grammatical analysis, compilation and execution. 4.PHP can be combined with MySQL for advanced applications such as user registration systems. 5. When debugging PHP, you can use functions such as error_reporting() and var_dump(). 6. Optimize PHP code to use caching mechanisms, optimize database queries and use built-in functions. 7

Explain the match expression (PHP 8 ) and how it differs from switch. Explain the match expression (PHP 8 ) and how it differs from switch. Apr 06, 2025 am 12:03 AM

In PHP8, match expressions are a new control structure that returns different results based on the value of the expression. 1) It is similar to a switch statement, but returns a value instead of an execution statement block. 2) The match expression is strictly compared (===), which improves security. 3) It avoids possible break omissions in switch statements and enhances the simplicity and readability of the code.

See all articles