码迷,mamicode.com
首页 > 其他好文 > 详细

1.20(字符串)

时间:2018-01-23 14:32:02      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:定义   返回   永久   复合   false   级别   class   处理   repo   

strlen(str)
在strlen计算时,对待一个UTF8的中文字符是3个长度

PHP内置的字符串长度函数strlen无法正确处理中文字符串,
它得 到的只是字符串所占的字节数。

对于GB2312的中文编码,strlen得到的值是汉字个数的2倍,

而对于UTF-8编码的中文,就是3倍的差异了

(在 UTF-8编码下,一个汉字占3个字节)

mb_strlen()

trlen 类似,只不过它有第二个可选参数用于指定字符编码。例如得到UTF-8的字符串$str长度,

php:

var_dump() 打印变量的详细信息
如果有中文的话,加一个头部信息,解析什么类型的文档,防止中文乱码

## 字符串:
"" //可以用来解析 ||| {} 同样
删除指定字符串的时候使用空字符串替换

复合类型和特殊类型

设置错误级别:
    error_reporting()
null 类型
    未声明直接使用,null
    $a = null;
    unset($a); || unset($a,$b,$c)  //销毁多个变量  // null

强制转换

临时转换
    (变量类型)$变量名称  \\ (float|doule|real)$a || gettype($a) // float
永久转换
     floatval($a) || strval($a) || boolval($a)
     
设置变量类型
     settype($a,string)
     
检测变量类型
     is_数据类型(变量)

 定义常量
define("TEST","hello word");

const
constant($a) //返回常量的值

// 常量名不能冲突
defined($name) // true || false 
//检测常量是否存在
get_defined_constants
//返回所有常量的关联数组,键是常量名,值是常量值 

exit 退出当前程序的运行
goto 
//goto 操作符可以用来跳转到程序中的另一位置

1.20(字符串)

标签:定义   返回   永久   复合   false   级别   class   处理   repo   

原文地址:https://www.cnblogs.com/ar13/p/8335124.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!