PHP初识

1.PHP 能够做什么?

(1)PHP 能够生成动态页面内容;(2)PHP 能够创建、打开、读取、写入、删除以及关闭服务器上的文件;(3)PHP 能够接收表单数据;(4)PHP 能够发送并取回 cookies;(5)PHP 能够添加、删除、修改数据库中的数据;(6)PHP 能够限制用户访问网站中的某些页面;(7)PHP 能够对数据进行加密

2. 在 PHP 中,所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感。在下面的例子中,所有这三条 echo 语句都是合法的(等价):

不区分大小写

但是所有变量都对大小写敏感


变量要区分大小写

3. 变量

变量以 $ 符号开头,其后是变量的名称;变量名称必须以字母或下划线开头;变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _);区分大小写;没有创建变量的命令,变量会在首次为其赋值时被创建;


变量作用域

函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。

函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。

只有使用global申明的时候,局部和全局变量才恢复正常(对我个人而言)

global 关键词用于访问函数内的全局变量。

PHP 同时在名为 $GLOBALS[index] 的数组中存储了所有的全局变量。下标存有变量名。这个数组在函数内也可以访问,并能够用于直接更新全局变量。

当函数完成/执行后,会删除所有变量。不过,首次声明变量时使用 static 关键词,就不需要删除这个局部变量。该变量仍然是函数的局部变量

4. echo 和 print 语句

echo 和 print 之间的差异:

echo - 能够输出一个以上的字符串;print - 只能输出一个字符串,并始终返回 1;echo 比 print 稍快,因为它不返回任何值。

echo 是一个语言结构,有无括号均可使用:echo 或 echo()。


echo的输出是多样的

5. 数据类型

字符串、整数、浮点数、逻辑、数组、对象、NULL。

var_dump() 会返回变量的数据类型和值

(1)字符串可以是引号内的任何文本

(2)整数是没有小数的数字;可以用三种格式规定整数:十进制、十六进制(前缀是 0x)或八进制(前缀是 0);

(3)浮点数是有小数点或指数形式的数字

(4)逻辑是 true 或 false:$x=true;$y=false;

(5)数组在一个变量中存储多个值:$cars=array("Volvo","BMW","SAAB");

(6)对象是存储数据和有关如何处理数据的信息的数据类型,在 PHP 中,必须明确地声明对象,使用 class 关键词声明对象,类是包含属性和方法

(7)特殊的 NULL 值表示变量无值。NULL 值标示变量是否为空,也用于区分空字符串与空值数据库,可以通过把值设置为 NULL,将变量清空。

6. 字符串函数

(1)strlen() 函数返回字符串的长度:echo strlen("Hello world!");提示:strlen() 常用于循环和其他函数,在确定字符串何时结束很重要时。(例如,在循环中,我们也许需要在字符串的最后一个字符之后停止循环)

(2)strpos() 函数用于检索字符串内指定的字符或文本。如果找到匹配,则会返回首个匹配的字符位置。如果未找到匹配,则将返回 FALSE

检索字符串 "Hello world!" 中的文本 "world":echo strpos("Hello world!","world");

以上代码的输出是:6。

提示:上例中字符串 "world" 的位置是 6。是 6(而不是 7)的理由是,字符串中首字符的位置是 0 而不是 1。

完整的 PHP String 参考手册

你可能感兴趣的:(PHP初识)