PHP-1基础特性
注:本系列笔记基于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) ,这意味着它们在一个脚本的全部作用域中都可用。 你不需要特别说明,就可以在函数及类中使用。