IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> (一)PHP语法基础——PHP -> 正文阅读

[PHP知识库](一)PHP语法基础——PHP

目录

1.PHP标记、注释

1.1.标记

(1)以“”结束

(2)以“”结束

(3)script标记风格?

(4)以“<%”开始,“%>”结束

1.2.注释

1.2.1.单行注释

1.2.2.多行注释

2.PHP常量

3.PHP变量

4.PHP数据类型

4.1.标量类型:?? 标量数据类型是数据结构中最基本的单元,只能存储一个数据

boolean(布尔型)

integer(整型)

float/double(浮点型)

string(字符串型)

4.2.复合类型

array(数组)

object(对象)? ? ?

4.3.特殊类型

resource(资源)

NULL

5.PHP运算符与表达式

5.1.算术运算符

5.2.赋值运算符

5.3.比较运算符

5.4.错误控制运算符

5.5.递增递减运算符


1.PHP标记、注释

1.1.标记

(1)以“<?php”开始,“?>”结束

<?php
    //PHP代码
?>

(2)以“<?”开始,“?>”结束

<?
 //PHP代码
?>

(3)script标记风格?

<script language="php"
    //PHP代码
</script>

(4)以“<%”开始,“%>”结束

<%
    //PHP代码
%>

1.2.注释

1.2.1.单行注释

<?php
    echo "Hello";       //这是C++风格的注释
    echo "World!";		#这是shell脚本风格的注释
?>

1.2.2.多行注释

<?php
    /* 
       程序代码1
       程序代码2 
    */
?>

2.PHP常量

常量在脚本执行期间不能改变

合法的常量名以字母下划线开始,后面跟着任何字母,数字或下划线

define("常量名","常量值");
const?常量名 = 常量值;

3.PHP变量

PHP 中的变量用一个美元符号$后面跟变量名来表示

变量名是区分大小写的

一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线

Note: $this 是一个特殊的变量,它不能被赋值

PHP 变量规则:

  • 变量以 $ 符号开头,其后是变量的名称
  • 变量名称必须以字母或下划线开头
  • 变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
  • 变量名称对大小写敏感($y 与 $Y 是两个不同的变量)
  • 注释:PHP 变量名称对大小写敏感

4.PHP数据类型

4.1.标量类型:?? 标量数据类型是数据结构中最基本的单元,只能存储一个数据

  • boolean(布尔型)

  • integer(整型)

????????整型数可以用十进制、八进制和十六进制来表示。如果用八进制,数字前面必须加0,如果用十六进制,则需要加0x。????

????????注意:如果给定的数值超出了int型所能表示的最大范围,将会被当作float型处理,这种情况称为整数溢出。同样,如果表达式的最后运算结果超出了int型的范围,也会返回float型

  • float/double(浮点型)

????????浮点型数据默认有两种书写格式,第一种是标准格式:3.1415,-35.8。第二种是科学记数法格式:3.14E5,2.71E-3

????????注意:浮点型的数值只是一个近似值,所以要尽量避免浮点型数值之间比较大小,因为最后的结果往往是不准确的。

<?php 
	//	输出圆周率
	echo pi().'<p>';

	echo 3.14159265359.'<p>';

	echo 3.14159265359E-11.'<p>';

 ?>

????????

  • string(字符串型)

??????? 字符串是连续的一串字符序列,由数字、字母和符号组成。字符串中的每个字符只占用一个字节。在PHP中,有3种定义字符串的方式,分别是单引号(')、双引号(")和界定符(<<<)

????????单引号与双引号的区别:双引号中的变量会自动被替换成实际数值,而单引号中的变量则按普通字符串输出。

????????

????????

4.2.复合类型

  • array(数组)

????????????????数组是一组数据的集合,它把一系列数据组织起来,形成一个可操作的整体。数组中可以包括很多数据,如标量数据、数组、对象、资源以及PHP中支持的其他语法结构等

????????????????数组中的每个数据称为一个元素,元素包括索引(键名)和值两个部分。元素的索引可以由数字或字符串组成,元素的值可以是多种数据类型

????????????????

????????????????声明数组后,数组中的元素个数还可以自由更改

????????????????只要给数组赋值,数组就会自动增加长度

  • object(对象)? ? ?

对象的主要三个特性:

????????(1)对象的行为:

????????????????可以对 对象施加的操作

????????(2)对象的形态:

? ? ? ? ? ? ? ? 对象有颜色、尺寸、外型等。

????????(3)对象的表示:

????????????????对象的表示就相当于身份证,具体区分在相同的行为与状态下有什么不同

4.3.特殊类型

  • resource(资源)

????????????????资源resource是一种特殊变量,它保存了对外部资源的一个引用。资源是通过专门的函数来建立和使用的

????????????????特定的内置函数(如数据库函数)将返回resource类型的变量,它们都代表外部资源,如文件、数据库链接等。在操作资源时可以使用get_resource_type()函数获得资源的类型信息

????????????????

  • NULL

????????????????特殊的NULL值表示变量没有值

????????????????NULL类型唯一可能的值就是NULL(不区分大小写)

????????????????在下列情况下,变量被认为是NULL:

????????????????????????????????????????????被直接赋值为NULL。
????????????????????????????????????????????尚未被赋值。

????????????????????????????????????????????????????被unset()函数销毁

????????????????

5.PHP运算符与表达式

5.1.算术运算符

加(+)、减(-)、乘(*)、除(/)、取模(%)、取反(~)

5.2.赋值运算符

赋值运算符的作用是将右边的值赋给左边的变量

赋值运算符:“=”,“+=”、“-=”、“*=”、“/=”、“.=”

5.3.比较运算符

比较

运算符

???

???

???

==

等于

$a == $b

TRUE,如果$a等于$b

===

全等

$a === $b

TRUE,如果$a等于$b,并且

它们的类型也相同

!=

不等

$a != $b

TRUE,如果$a不等于$b

<>?

不等

$a <> $b

TRUE,如果$a不等于$b

!==

非全等

$a !== $b

TRUE,如果$a不等于$b,或者它们的

类型不同

<?

小与

$a < $b

TRUE,如果$a严格小于$b

>?

大于

$a > $b

TRUE,如果$a严格大于$b

<=

小于等于

$a <= $b

TRUE,如果$a小于或等于$b

>=

大于等于

$a >= $b

TRUE,如果$a大于或等于$b

5.4.错误控制运算符

PHP支持错误控制运算符@,将其放置在PHP表达式之前,该表达式可能产生的任何错误信息都将被忽略

5.5.递增递减运算符

PHP支持C语言风格的递增与递减运算符。PHP的递增/递减运算符主要是对整型数据进行操作,同时对字符也有效。这些运算符是前加、后加、前减和后减

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2022-09-21 00:07:30  更:2022-09-21 00:07:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/5 10:10:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码