1.php变量 |
2.php引用变量 $name1 =& $name2 ; |
3.全局变量 |
4.魔术变量 __LINE__ , __FILE__ , __FUNCTION__ , __CLASS__ , __METHOD__ |
5.可变变量 |
$temp1 = 'temp2' ; |
$temp2 = "111" ; |
echo $temp1 ; |
6.表达式 负数为true,空字符串和“0” 为false,数组和对象如果不含任何元素为false |
字符串 |
1.单引号括起来的字符串 变量和转义序列都不会解析 如\R\N一类但是\'还是继续解析的为单引号 |
2.双引号括起来的字符串会去查找和替换特定的变量和转义字符 |
3.定界符输出 |
|
数组 |
弱语言数组比较灵活 |
count ()可以获取数组元素个数 |
print_r()可以打印数组 |
sort() 先数字后字母大小排序,从小到大 |
rsort()与sort相反 |
ksort()按照键值的来排序 |
krsort()与ksort相反 |
以上重新排序索引会被重置,如果按照元素值进行排序 |
asort()与arsort()唯一区别是排序后索引不会被重置 |
强制转换函数 |
is_type() |
gettype () 得到当前类型 |
settype()转换是否成功 |
二:字符串 |
字符串截取 mb_substr() //中文 |
字符串格式化printf()格式化无需 echo sprintf() 需要 echo |
nl2br ()可以将\n转换成<br/> |
wordwrap() 单词之类的函数目前不知道有什么具体用途 |
strtolower ()转换小写 |
strtoupper ()转换大写 |
ucwords()首字母转换成大写 |
strlen ()计算字符串长度 |
substr_count()计算某个字符串在字符串中出现的次数 |
str_word_count () |
strstr ()查找字符串,第一次出现后的所有内容 |
stristr ()不区分大小写 |
strpos ()查找第一次出现的位置速度更快与之相对应的不区分大小写 stripos () |
str_repeat ()字符串复制 |
substr_replace()指定位置替换多少 |
strcmp ()比较字符串大小 strcasecmp ()一样只是不区分大小写 |
三:正则 |
^shop 标示匹配与shop开头的字符串 |
shop$用来匹配与shop结尾的字符串 |
^shop$只匹配shop |
[a-z]匹配所有小写字母 |
[A-Z]匹配所有大写字母 |
[a-zA-Z]匹配所有字母 |
[0-9]匹配所有数字 |
[0-9\.\-]匹配所有数字句号和减号 |
[ \f\r\t\n]匹配所有空格 |
[^a-z]匹配所有小写字母以外的字符 |
[^\\\/\^]匹配出了\/^之外的所有字符 |
[^\"\']匹配除了双引号和单引号之外的字符 |
特殊字符?与{0,1}是相等的 *与{0,}是相等的 +与{1,}是相等的 |
ereg 与ereri函数是检测是否true |
split 正则方式 |
explode 字符串方式,如果简单就用它,速度更快一些 |