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>
其中变量b是变量a的引用。
注意:
- 只有变量才有引用
<code><span><span><?php</span><span>$b</span> = &<span>100</span><span>//错误</span><span>?></span></span></code>
- 一个变量值(如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>
- 在使用
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>
- 如果两个变量是引用关系,如果赋给其中一个变量的值是新的引用的话,择改变引用关系
<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>
PHP布尔类型
-
boolean
型的变量值可以为true
、false
- 当其他类型的变量转为布尔型时,以下这些值代表
false
:- 整型:
0
- 浮点型:
0
- 字符串:
""
、"0"
- 数组:
array()
- 特殊类型:
Null
- 整型:
PHP字符串类型
字符串声明
使用""
和''
声明
- 在PHP中一个字符或者多个字符都是字符串;
- 在PHP中声明一个字符串必须用“单引号”或“双引号”引起来;
- 在单引号中不能使用单引号和双引号;
- 在双引号中可以使用单引号,但不能使用双引号;
- 如果想在字符串中使用双引号对某些短语进行强调,可以使用转移字符
"\"
。
使用定界符<<<+任意字符串
<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>
- 在双引号中可以使用转义字符,而在单引号却不可以(只能转义单引号和转义字符)
<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>
PHP常量
常量的声明、命名
- 声明:使用函数
define(string name, mixedtype value)
- 命名:以下划线或字母开始的字符串、通常大写
<code><span><span><?php</span> define(<span>"CONSTANT"</span>, <span>100</span>); <span>//CONSTANT是一个值为100的整型常量</span><span>?></span></span></code>
常量的使用
<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>
注意
- 常量的值不能更改
- 常量只支持标准数据类型
- 常量不能使用
unset()
函数清除 -
define()
函数的第三个参数决定这个常量的名称是否支持大小写
**待续······**
版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了PHP基本数据类型,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











이번 장에서는 CakePHP의 환경 변수, 일반 구성, 데이터베이스 구성, 이메일 구성에 대해 알아봅니다.

PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

CakePHP는 PHP용 오픈 소스 프레임워크입니다. 이는 애플리케이션을 훨씬 쉽게 개발, 배포 및 유지 관리할 수 있도록 하기 위한 것입니다. CakePHP는 강력하고 이해하기 쉬운 MVC와 유사한 아키텍처를 기반으로 합니다. 모델, 뷰 및 컨트롤러 gu

VS Code라고도 알려진 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 무료 소스 코드 편집기 또는 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어에 대한 대규모 확장 모음을 통해 VS Code는
