php知识点记录

狗日的echo语法结构  
echo 0 -> 0

echo false ->
echo true -> 1

mb_strcut  按字节 返回字符串

mb_strlen 按 字 计算长度

strlen 按字节 计算长度 , 汉字 用utf-8居然算3个字节一个。

global $var; 当成是 $var =& $GLOBALS['var']; 的简写。
从而将其它引用赋给 $var 只改变了本地变量的引用。 要改变global变量,请用$GLOBAL['var']
PHP 的引用允许用两个变量来指向同一个内容
对一个未定义的变量进行引用赋值、引用参数传递或引用返回,则会自动创建该变量
 PHP 5 起,new 自动返回引用

如果文件内容是纯 PHP 代码,最好在文件末尾删除 PHP 结束标记。这可以避免在 PHP 结束标记之后万一意外加入了空格或者换行符,会导致 PHP 开始输出这些空白,而脚本中此时并无输出的意图

  • 常量前面没有美元符号($);
  • 常量只能用 define() 函数定义,而不能通过赋值语句;
  • 常量可以不用理会变量的作用域而在任何地方定义和访问;
  • 常量一旦定义就不能被重新定义或者取消定义;
  • 常量的值只能是标量。
只有函数定义时其返回类型可以使用引用符号&,其参数可以使用& , 如
function & foo(& $arg),      而且只有一下三种数据可以当做这个函数的参数:
  • 变量,例如 foo($a)
  • New 语句,例如 foo(new foobar())
  • 从函数中返回的引用

超全局变量,在一个脚本的全部作用域中都可用:

  • $GLOBALS  一个包含了全部变量的全局组合 数组 。变量的名字就是数组的键
  • $_SERVER
  • $_GET
  • $_POST
  • $_FILES
  • $_COOKIE
  • $_SESSION
  • $_REQUEST
  • $_ENV

你可能感兴趣的:(PHP,基础知识,mb_strlen)