PHP学习笔记

$GLOBALS[]是一个保存所有超级全局变量的数组,而global是一个关键字,主要用在函数中声明一个变量为全局变量,也可以使用$GLOBALS数组来保存全局变量。

变量的定义检查 格式:isset($var) 取消变量定义:格式:unset($var)

数值转换函数:chr() 根据$var的值返回相对应的ascii值。ord()返回字符串首字符的ascii值。

常量的定义使用define()函数来实现。格式:define("CONSTANT_NAME","常量值")
说明:    "CONSTANT_NAME"一表示常量名称,且必须是一个大写字符串
    常量的值可以是任意的字符串内容
    常量可以定义为布尔值,若定义为布尔值,默认值为true;
    所有常量的作用范围内具备作用域。

require与include的区别:
使用require包含的文件中若有语法错误或不存在时会提示警告fatal error,并立即终止程序的运行。而include只是显示warning警告错误,然后继续执行该脚本后面的语句,两者其他的都一样.

自动转义字符串数据:
1.addslashes(string)作用是为字符串里面的字符添加反斜线转义字符,该函数只为四个字符添加转义,包括单引号"'",双引号""",反斜线"/"和NULL("/0").注本函数必须在php.ini中开启mageic quote。
2.addcslashes(<string>,characters),characters是指定需要通过该函数执行转义操作的字符串中的字符。注意该函数中关于0,r,n和t的用法,因为在php中/0,/n,/t,/r是预先定义的转义序列。

转换HTML实体
htmlspecialchars/htmlentities(<HMTL内容>[,转换模式,][字符编码]),这两个函数是专门用来将字符转换为HTML实体的,一为了页面显录安全。
二是php代码不易出错。其中htmlentities的第二个可选参数是选择引号的转换模式,可以选择以下三个常量:
ENT_COMPAT:表示转换双引号但是保留单引号
ENT_QUOTES:表示转换双引号和单引号
ENT_NOQUOTES:表示两个都不转换,默认值为ENT_COMPAT。

html_entity_decode()函数是htmlentities()的反函数,即把html实体转换为正常的字符,用法与htmlentities()完全一样。

清除html标签strip_tags(),是清理字符串中的所有thml超文本字符,使它成为一个纯文本字符串。格式:string strip_tags(string [,allow]),allow规定允许的标签。这些标签不会被清除如<b>或<i>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值