第三章

  • 赋值运算符:
$j*=3; 
等价于
$j=$j*3;

  • 字符串的单引号双引号 双引号中的变量可以解析,单引号就是绝对的字符串。

  • heredoc长字符串
<?php
  $author="Scott Aams";
  $out=<<<_END
  test this is the first column
  this is the second column

  - $author .
  _END;
  echo $out;

可以讲一整段html语言直接写在heredoc里面

  • 预定义变量 神奇变量
__LINE__
__FILE__
__DIR__
__FUNCTION__
__CLASS__
__METHOD__
__NAME SPACE__

超级全局变量

$GLOBALS
$_SERVER
$_GET
$_POST
$_FILE
$_COOKIE
$_SESSION
$_NEW
  • 过滤超级全局变量 htmlentities() filter_input()

  • print语句相比echo语句多了返回值

  • 变量的作用域 函数外创建的变量对于函数来说只能被非函数的代码访问

  • 思考题 1.<?php ?> <? ?> 2./.../ // 3.; 4.$ 5.数组 字符串 对象 数字 6.一个是赋值 一个是判断语句 7.减法预算符 歧义 8.区分大小写 9.不能 10.隐式转换 11.正常是没有区别的 ++$j先自增,$j++先执行操作再自增 12.可以 &&优先级高 13.双引号多个 或 heredoc 14.常量不能更改 15.前面加~~/~~ 加
    16.print有返回值 17.代码复用 18.global它 19.返回值 一个是global它 20.变成一个长点的字符串