php基础(前部分)

php基础语法

标记:

 由于PHP 是嵌入式脚本语言,它在实际开发中经常会与HTML内容混编在一起,所以为了区分HTML与PHP代码,需要使用标记对PHP代码进行标识。

输出语句:

echo:可将紧跟其后的一个或多个字符串、表达式、变量和常量的值输出到页面中,多个数据之间使用逗号“,”分隔
print:与echo的用法相同,唯一的区别是print只能输出一个值
print_r():PHP的内置函数,它可输出任意类型的数据,如字符串、数组等
var_dump():不仅可以打印一个或多个任意类型的数据,还可以获取数据的类型和元素个数

标识符:

标识符:PHP程序开发中,经常需要自定义一些符号来标记一些名称,如变量名、函数名、类名等,这些符号被称为标识符。

标识符的组成特点:

1、标识符只能由字母、数字、下划线组成,且不能包含空格
2、标识符只能以字母或下划线开头的任意长度的字符组成
3、标识符用做变量名时,区分大小写
4、如果标识符由多个单词组成,那么应使用下划线进行分隔(例如:user_name)

常量

概念:常量就是在脚本运行过程中值始终不变的量。
特点:是一旦被定义就不能被修改或重新定义。
举例:数学中的圆周率π就是一个常量,其值就是固定且不能被改变的。
命名规则:遵循标识符的命名规则,默认大小写敏感,习惯上常量名称总是使用大写字母表示。

常量的两种定义方式:

define()函数和const关键字

例如:

define('PAI', '3.14')//这是define()函数
const R = 6 //这是const关键字

常量预义常量

__FILE__: php程序文件名
__LINE__:php程序中的当前行号
__PHP__VERSION:php程序的版本
__PHP_OS:执行php解析器的操作系统名称,如:WINNT
TRUE:该常量是一个真值
FALSE:该常量是一个假值
NULL:该常量是一个空值
E_ERROR:该常量表示错误级别为致命错误
E_WARNING:该常量表示错误级别为警告
E_PARSE:该常量表示错误级别为语法解析错误
E_NOTTCE:该常量表示错误级别为通知提醒

注:这些常量专门用于火雨php中的信息,并且不允许开发人员随意改写

变量

概念:变量就是保存可变数据的容器。
组成:在PHP中,变量是由 符 号 和 变 量 名 组 成 的 。 规 则 : 变 量 名 的 命 名 规 则 与 标 识 符 相 同 。 举 例 : 如 符号和变量名组成的。 规则:变量名的命名规则与标识符相同。 举例:如 number、$_it为合法的变量名,而 123 、 123、 123*math为非法变量名。

变量的赋值:

实现方式:一种是默认的传值赋值,另一种是引用赋值。
传值赋值:变量默认总是传值赋值,将“=”左边的数据赋值为右边的变量。
引用赋值:所谓引用赋值就是在要赋值的变量前添加“&”符号。

传值赋值和引用赋值的区别:

传值赋值方式当一个变量值发生改变时,不影响另一个变量;而引用赋值的方式,另一个变量会随之变化

可变变量:

概念:可以将另外一个变量的值作为该变量的名称。
注意:可变变量使用时可能会出现非法变量名的情况。如$a= 1,则$$a是非法的。

数据类型分为:

    标量数据类型
    复合数据类型
    特殊数据类型

标量数据类型包括:boolean(布尔型)、integer(整型)、float(浮点型)、string(字符串型)
复合类型:array(数组)、object(对象)
特殊类型:resource(资源)、NULL(空值)

数据类型检测

在这里插入图片描述

数据类型的转换:

通常情况下,数据类型转换分为自动类型转换和强制类型转换。

自动类型转换,指的是当运算需要或与期望的结果类型不匹配时,PHP将自动进行类型转换,无需开发人员做任何操作。

分类:最常见的有3种,分别为转换成布尔型、转换成整型和转换成字符串型

强制类型转换:

所谓强制类型转换,就是在编写程序时手动转换数据类型,在要转换的数据或变量之前加上“(目标类型)”即可。

在这里插入图片描述

运算符:
在这里插入图片描述

算数运算符:

1、是用来处理加减乘除运算的符号
2、也是最简单和最常用的运算符号

在这里插入图片描述

赋值运算符:

1、是一个二元运算符,即它有两个操作数
2、它将运算符右边的值赋给左边的变量

在这里插入图片描述

比较运算符:

1、是用来对两个变量或表达式进行比较
2、其结果是布尔类型的true或false

在这里插入图片描述

逻辑运算符:

1、是在程序开发中用于逻辑判断的符号
2、其返回值类型是布尔类型

在这里插入图片描述

递增递减运算符:

1、也称作自增自减运算符
2、可被看作是一种特定形式的复合赋值运算符

在这里插入图片描述

位运算符:

1、是针对二进制数的每一位进行运算的符号
2、它专门针对数字0和1进行操作

在这里插入图片描述

运算符的优先级:

指的是在表达式中各个运算符是有参与运算的先后顺序的
例如:先乘除,后加减

表中运算符的优先级
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值