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转换成
  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 字符串方式,如果简单就用它,速度更快一些