注:本系列笔记基于php5.6

简介

  • PHP 文件(xxx.php)可包含文本、HTML、JavaScript代码和 PHP 代码
  • PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器

php 标记符&注释

标记符

  • <?php ?>
  • <? ?>
  • <% %>

注释

  • //
  • /* */
  • #

php标量数据类型

php是一门弱类型语言,一般不需要声明变量类型。有如下数据类型

String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)

string

  • $a = ‘string’
  • $a = “string”

integer

array

  • 八进制 :0开头
  • 十六进制;0x开头
  • $array = (“val1”,”val2″…)
  • $array[key] = “val”;
  • array(key1=>val1, key2=>val2…)

object

在 PHP 中,对象必须声明。必须使用class关键字声明类对象,类是可以包含属性和方法的结构。具体见后面文章

检测数据类型函数

  • is_bool
  • is_string
  • is_array…

php数据输出

print & echo

  • print一次只输出一个字符串,返回值始终为1,可以作为表达式
  • echo可以输出多个,不同字符串之间用 . 连接;无返回值。
  • echo前不能用@错误屏蔽符。
  • echo输出比print快

定界符<<<

为了在PHP中输入大量文字而减少使用转义符,人们发明出了定界符。简单来说,定界符就是允许你自己定义除了单双引号之外的字符串的边界。在定界符之间的文本以原格式输出

例如:在下面的试例中,tag作为文本结束的标志。

$message = <<<tag
    It is completely free
    I can use "double quotes"
    and 'single quotes',
    plus $variables too, which will
    be properly converted to their values,
    you can even type EOT, as long as it
    is not alone on a line, like this:
    tag;

注意

  • 任何字符都来表示字符串的界限,tag只是一个例子
  • 分隔符之前你需要用<<<进入定界符模式
  • 要用美元符号$的话,需要用转义符,否则,PHP将尝试进行变量替换
  • 可以在文本当中使用作为分隔符的文字(比如上面的tag),但是不能在单独一行的开头使用
  • 定界符结束后用;表示一条语句的结束

php命名规则

  • 类名&文件:驼峰法
  • 常量:大写+下划线
  • 变量&函数:小写+下划线
  • 数组:单词复数

php超级全局变量

PHP中预定义了几个超级全局变量(superglobals) ,这意味着它们在一个脚本的全部作用域中都可用。 你不需要特别说明,就可以在函数及类中使用。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注