PHP基础(一)

PHP基础(一)

一、什么是PHP

PHP(超文本预处理器),是一种服务器端、跨平台、HTML嵌入式的被广泛运用的开源式的多用途脚本语言。

二、注释

单行注释: // 或 # (注释内容不可出现‘?>’)

多行注释: /* … … */ (多行注释不允许嵌套)

三、数据类型

标量数据类型

boolean(布尔型) 只有两个值,真(true)和假(false)

string(字符串型) 连续的字符序列

integer(整型) 整数(正,负)

float(浮点型) 有小数位

1、boolean(布尔型)

<?php

$boo = true; //声明一个boolean型变量,赋值为true

if($boo == true)

echo '路漫漫其修远兮,吾将上下而求索。';

?>

2、string(字符串型)
<?php ​ $a = '字符串'; ?>

注:双引号所包含的变量会自动替换为实际数值,而单引号中包含的变量则**按普通字符串输出。**没有特殊要求时,尽量使用单引号,耗费资源少。
在这里插入图片描述
在这里插入图片描述

界定符(<<<)(与双引号没有什么区别。)

格式:

$string = <<<str

要输出的字符串。

str;

**注:**str为指定的标识符,字符串之间不能有 空格,最后一个标识符要“靠边”。

在这里插入图片描述

3、integer(整型)

可用十进制、八进制、十六进制表示,若用八进制,则数字前面加0,若用十六进制,则数字前面加0x;若八进制出现了非法数字(8和9),则后面的数字会被忽略掉。

在这里插入图片描述
在这里插入图片描述

4、float(浮点型)

两种书写格式:

标准格式:3.1415 -35.6

科学计数法:3.58E1 849.72E-3

**例:**圆周率的三种书写方法

在这里插入图片描述

复合数据类型
1、数组(array)

一组类型相同的变量集合

$array = ('value','value2'.......)

$array[key] = 'value'

$array = array(key1 => value1, key2 => value2.......)
在这里插入图片描述
在这里插入图片描述

2、对象(object)

对象是类的实例,使用new命令来创建

特殊数据类型
1.resource(资源)

又叫做句柄,保存到外部资源的一个引用,是通过专门的函数来建立和使用的。

2.null(空值)

表示没有为该变量设置任何值,null不区分大小写

被赋空值的三种情况:没有赋任何值,被赋值null,被**unset()**函数处理过的变量
在这里插入图片描述
在这里插入图片描述

转换数据类型
1.只需在变量前加上用括号括起来的类型名称即可

允许转换的数据类型:(boolean),(string),(integer),(float),(array),(object)

**例:**转换成布尔型 (boolean) n u m ∗ ∗ ; 转 换 成 字 符 型 ∗ ∗ ( s t r i n g ) num**; 转换成字符型 **(string) num;(string)boo

在这里插入图片描述
在这里插入图片描述

2.settype()函数转换

settype(指定变量,指定的数据类型)

在这里插入图片描述
在这里插入图片描述

注:用函数转换返回的是1,而用(integer)操作符可以直接输出转换后的变量。

检测数据类型

格式:is_类型(变量或字符串)

如果符合则返回true,否则返回false

在这里插入图片描述

例:

在这里插入图片描述
在这里插入图片描述

四、PHP常量

1.声明和使用常量(自定义常量)

格式:define(‘常量名称’,‘常量的值’,true/false) 表示将常量的值赋给常量名称,true表示对大小写不敏感(此为可选参数)

mixed constant(常量名称)

获取常量的值,若获取成功则返回常量的值,若失败则报错。

bool defined(常量名称)

判断一个常量是否被定义,成功返回true,失败返回false。

**例:**不给第三的参数则默认对大小写敏感。

在这里插入图片描述
在这里插入图片描述

报错。

**例:**constant()函数,defined()函数的使用

在这里插入图片描述
在这里插入图片描述

注:不建议使用不区分大小写的常量

2.预定义常量

相对于自定义常量而言,用预定义常量获取PHP中的信息。

在这里插入图片描述

例:

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值