PHP学习笔记1

Posted by Xiaoxi on February 23, 2016

PHP

  1. PHP脚本再服务器上执行,然后向浏览器发送回纯HTML结果。
  2. PHP脚本可放置于文档中的任何位置
  3. PHP脚本以<?php开头,以?>结尾。
  4. 三种注释结构:
    1. // 单行注释
    2. # 单行
    3. /*多行注释*/
  5. 大小写
    1. 所有用户定义的函数、类和关键词都对大小写不敏感。
    2. 但所有变量对大小写敏感
  6. $x 表示一个变量 echo用于显示(echo能够输出一个以上的字符串,print只能输出一个字符串,并始终返回1)

    PHP 变量规则:

    • 变量以 $ 符号开头,其后是变量的名称
    • 变量名称必须以字母或下划线开头
    • 变量名称不能以数字开头
    • 变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
    • 变量名称对大小写敏感($y 与 $Y 是两个不同的变量)

    注释:PHP 变量名称对大小写敏感!

  7. PHP的变量为弱联系,可以自动变换为正确的数据类型。
  8. 变量作用域
    • Local 和 Global 作用域

      函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。 函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。 要在函数内部访问Global作用域参数,需要使用在函数内部添加global关键字。此外,PHP会在名为$GLOBALS[index] 的数组中存储了所有的全局变量。下标存有变量名。这个数组在函数内也可以访问,并能够用于直接更新全局变量。

    • static 关键词 通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。

  9. strpos()函数 用于检索字符串内指定的字符或文本。找到,则返回首个匹配的字符位置。如果未找到匹配,则返回false。
  10. PHP常量:

如需设置常量,请使用 define() 函数 - 它使用三个参数:

  • 首个参数定义常量的名称
  • 第二个参数定义常量的值
  • 可选的第三个参数规定常量名是否对大小写敏感。默认是 false。(false表示大小写敏感)
    1. 拼接运算符:

image

  1. 获得数组的长度 - count() 函数 count() 函数用于返回数组的长度(元素数)

  2. 超全局变量,是在全部作用域中始终可用的内置变量。

    1. $GLOBALS — 引用全局作用域中可用的全部变量 $GLOBALS 这种全局变量用于在 PHP 脚本中的任意位置访问全局变量(从函数或方法中均可)。 PHP 在名为 $GLOBALS[index] 的数组中存储了所有全局变量。变量的名字就是数组的键。
    2. $_SERVER $_SERVER 这种超全局变量保存关于报头、路径和脚本位置的信息。 image
    3. $_REQUEST 用于收集 HTML 表单提交的数据。
    4. $_POST 广泛用于收集提交 method=”post” 的 HTML 表单后的表单数据。$_POST 也常用于传递变量。
    5. $_GET 也可用于收集提交 HTML 表单 (method=”get”) 之后的表单数据。

##参考:

  1. http://www.w3school.com.cn/php