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知识库 -> 2021-07-27(第一章) -> 正文阅读

[PHP知识库]2021-07-27(第一章)

一、初识PHP

1.PHP语言标记

????????1)PHP开始标记

? ? ????????? ? <?php

? ? ? ? ? 2)PHP结束标记

? ? ? ? ? ? ? ? ?>

? ? ? ? 3)页面最终是通过HTML,css,js来展示出一个绚丽的界面

? ? ? ? 4)PHP代码可以嵌入到HTML代码中的任意位置,并且可以嵌入多个

? ? ? ? 5)文件末尾的?>结束标志可以省略

2.指令分隔符“;”

? ? ? ? 结束表示?>就隐含了一个分号所以在?>之前的PHP语句中可以省略掉分号

3.注释

? ? ? ? 1)单行注释://

? ? ? ? 2)多行注释:/**/

4.遇到空白字符的处理

? ? ? ? 空格,tab制表符,换行符


二、变量

变量是用来临时(只有在程序运行过程中存在)存储值(数据)的容器

1.变量的声明

? ? ? ? ?在PHP程序里面,使用变量之前是不需要声明的。(变量用于存储值:数字,文本字符串或数组等)

? ? ? ? =赋值操作符

? 2.变量的销毁

? ? ? ? unset();

?3.变量的命名规则

? ? ? ? 1)变量名称严格区分大小写

? ? ? ? ? ? ? ? $name,$Name,$NAME都是完全不同的变量

? ? ? ? ? 2)变量名由字母数字下划线组成;字母或下划线开头,数字不可以开头,中间不可以有空白字符。

? ? ? ? 3)最好不要用关键字作为变量名


三、变量类型?

概述:变量类型是指保存在该变量中的数据类型? ?

1.数据类型

? ? ? ? 1)布尔型? 真true? 假false(0、浮点型0.0、空白字符串和字符串0、没有成员数组、NULL)

? ? ? ? 2)int(整型)

? ? ? ? ? ? ? ? 存储整数

? ? ? ? 3)float(浮点型,double)

? ? ? ? ? ? ? ? 存储小数

? ? ? ? 4)string(字符串)

? ? ? ? ? ? ? ? 字符串是一系列字符

? ? ? ? ? ? ? ? 字符串可以使用单引号(' ')、双引号(" ")、定界符(<<<)三种方法来定义!? ? ??

$a=<<<www
sdjidiieiheihiehgi
www; 
var_dump($a);

? ? ? ? ? ? ? ? 注意:结束标识符之后必须接;不可以用其他字符,标识符的命名规则字母数字下划线组成,不能由数字开头

? ? ? ? 5)array(数组)

? ? ? ? 6)object(对象)

? ? ? ? 7)resource(资源)

? ? ? ? 8)NULL

? ? ? ? ? ? ? ? null表示变量没有值,表示空(变量直接赋值为null,声明变量时未赋值,被urset函数销毁的变量)

2.类型转换

? ? ? ? 1)自动转换

? ? ? ? 2)强制转换

3.变量类型的测试函数

? ? ? ? is_bool()

? ? ? ? is_int()

? ? ? ? is_array()

? ? ? ? ...............


四、常量

1.常量一旦被定义就不能被改变或者取消定义,常量的作用于是全局,常量只能包含bool,int,float,string类型的数据!

2.定义和使用

? ? ? ? define('常量名称',常量值) 或者?define("常量名称",常量值)

? ? ? ? 常量的命名与变量类似,也遵循PHP标识符的名称规则,一般常量标识符总是大写的

? ? ? ? 例如:define('NAME','张丹')

? ? ? ? define()函数来检查是否定义某个常量

3.常量和变量的区别

? ? ? ? 1)常量前面没有美元符号($)

? ? ? ? 2)常量只能用define()函数定义,不能通过赋值语句

? ? ? ? 3)常量可以不用理会变量范围的规则而在任何地方定义和使用

? ? ? ? 4)常量一旦被定义就不能被重新定义或者取消定义

? ? ? ? 5)常量的值只能是bool,int,float,string类型

4.预定义常量

? ? ? ? 预定义好的常量,就是程序中可以直接使用来完成一些特殊的功能!

? ? ? ? 例如:

常量名常量值
_FILE_当前的文件名
_LINE_当前行数
_FOUNCTION_当前的函数名
_CLASS_当前的类名
_NETHOD_当前的对象的方法名
PHP_OSUNIX或MINNI等
PHP_VERSION党建PHP服务器的版本
DIRECTORY_SEPARATOR\或/? 根据操作系统决定目录的分隔符
等......

????????其中有的预定义常量是一_开头的,这些预定义常量我们叫它“魔术常量”

? ? ? ? 代码的位置不同则值也就不同,所以它叫魔术常量

PHP 的魔术常量
名字说明
__LINE__文件中的当前行号。
__FILE__文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。
__DIR__文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。它等价于?dirname(__FILE__)。除非是根目录,否则目录中名不包括末尾的斜杠。
__FUNCTION__当前函数的名称。匿名函数则为?{closure}
__CLASS__当前类的名称。类名包括其被声明的作用域(例如?Foo\Bar)。当用在 trait 方法中时,__CLASS__ 是调用 trait 方法的类的名字。
__TRAIT__Trait 的名字。Trait 名包括其被声明的作用域(例如?Foo\Bar)。
__METHOD__类的方法名。
__NAMESPACE__当前命名空间的名称。
ClassName::class完整的类名。

? https://www.php.net/manual/zh/

注意:预定义常量是不区分大小写的!自己定义的常量是严格处分大小写的!

? ? ??

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-07-28 07:27:14  更:2021-07-28 07:27:24 
 
开发: 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年11日历 -2024/11/26 2:45:02-

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