php有四种标识符,php基础加强

php四种标识符

标准标示符

如果当前PHP标示符里面只有PHP代码,结束的标示符(?>)可以省略

短标签风格

code; ?>

默认不开启的,需要在php.ini中开启次功能(short_open_tag = on),所以不推荐使用

script风格

模仿jsp的风格,默认是可以使用的

asp风格

默认是不能使用的,需要php.ini中开启此功能(asp_tags = on),所以不推荐使用。

HTML和PHP的混合模式

php的代码是不能写入到HTML中的,需要用PHP的标示符隔开,PHP代码只能在PHP文件中执行,不能写到其他语言文件中,html代码可以写到PHP文件中,直接写入到PHP文件中的方式不再推荐使用,可以使用引入的方式把html文件引入php文件中来执行

变量

isset($name) 判断变量是否存在

unset($name) 删除或销毁变量

empty($name) 判断变量是否为空

认为是空

""空字符串

0(整数0)

0.0(浮点数0)

"0"(字符串0)

NULL

FALSE

array() (一个空数组)

$var(一个声明了但是没有值的变量)

静态变量

正常情况下变量是在运行完当前页面后进行销毁的(PHP自己的特性),如果不想销毁可以使用静态变量

static $age = 18;

static就是静态变量的声明方式,静态变量声明后运行完当前页面不再销毁这个变量,而是保留

全局转局部或局部转全局

使用global关键字声明为全局变量

预定义变量

就是PHP系统内置的提供给使用的变量,这个变量一般都是超全局变量,超全局的说明就是没有作用域的限制有的还可以跨页面

$GLOBALS

globals是PHP内置的可以自动获取当前页面中的所有变量的内容

$ _SERVER

server会自动获取服务器和客户端的信息

$HTTP_SERVER_VARS包含相同的信息,但它不是一个超全局变量

$_FILES

获取上传文件的信息

5c8bc6410056

Name:图片的名称

Type:图片的类型

Tmp_name:文件的临时文件夹和临时名称

Error:错误信息

Size:文件的大小

$_GET:URL方式传递数据

浏览器的地址栏传递方式

表单的get方式和超链接方式

URL地址?参数1=值1&参数2=值2...

$_POST: HTTP POST方式传递数据

1. 通过HTTP协议的post方式来传递数据

2. 表的post方式或ajax

$_REQUEST

默认情况下包含了 $_GET,$_POST,$_COOKIE的数组

常量

define(常量名,常量值);

const 常量名 = 常量值;

魔术常量--预定义常量

5c8bc6410056

数据类型

+标量类型

int、float、string、boolean

复合类型

array、object

特殊类型

null、resource

单引号双引号

5c8bc6410056

双引号转义的字符多,单引号只有两个(‘, \)

双引号转义字符

5c8bc6410056

5c8bc6410056

字符串常用函数

字符串分解和合并

5c8bc6410056

explode()函数

使用指定字符将字符串分割,返回数组

5c8bc6410056

implode()函数

把一维数组转换成字符串

去除字符串的空格

ltrim():去除字符串左边的空白字符

rtrim():去除字符串右边的空白字符

trim():去除字符串两边的空白字符

5c8bc6410056

5c8bc6410056

字符串替换

5c8bc6410056

子字符串查找替换

5c8bc6410056

字符串截取

5c8bc6410056

整数型--int

在PHP中存储整数为10进制、八进制、十六进制

八进制的写法:在数字之前加0,就是八进制,数字是有0-7

十六位进制的写法:在数字前面加0x,数字为:0-f 0123456789abcdef

PHP最大的存储数值为:21亿,PHP_INT_MAX

PHP最大的位数为:14位,一个数值占多少位置:PHP_INT_SIZE

空--NULL

特殊的 NULL 值表示一个变量没有值。NULL 类型唯一可能的值就是 NULL

创建一个变量,不知道存储的是什么值,这个时候可以使用null来创建变量

资源--resource

就是引用PHP外部的内容,这个时候的类型的就是资源。资源是通过专门的函数来建立和使用的。

错误抑制符

@ 目的屏蔽一些不重要的错误

执行运算符

``反引号

字符串连接符

通过(.)或(.=)进行字符串的拼接

分支语句

if(){

}

else{

}

--------------

if(){

}

elseif(){

}

else{

}

--------------

分支结构的替代语法

if():

code;

endif;

---------------

if():

code;

else:

code;

endif;

--------------

if():

code;

elseif():

code;

else:

code;

endif;

循环结构

for($i=1;$i<99;$i++){

echo $i;

}

待续...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值