ღ Miranda

PHP 基本语法

php的一些基本语法

变量

php变量名对大小写敏感,分为local(局部),global(全局),static(静态)。

输出函数echo和print

echo

能输出多个字符串,无返回值,比print快,有无括号均可使用,可以包含标签。

print

只能输出一个字符串,始终返回1,与echo基本相似。

数据类型

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

整数,浮点数,布尔数

可以用十进制,八进制(前缀0),十六进制(前缀0x)

NULL

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

字符串函数

strlen

返回字符串的长度。

strpos

检索字符串内指定字符或文本,找到匹配则返回首个匹配位置,找不到则返回FALSE。

常量

使用define设置常量,有三个参数:

  1. 首个参数定义常量的名称
  2. 第二个参数定义常量的值
  3. 可选的第三个参数规定常量名是否对大小写敏感。默认是 false。

define("PAI", 3.14);

运算符

.运算符

串接字符串

支持.=运算。

比较运算符

==

$x等于$y则返回true。

===

$x等于$y且类型相同则返回true。

!=与<>

都表示不等于。

逻辑运算符

and和&&

都为true则返回true。

or和||

至少一个为true则返回true。

xor

有且仅有一个为true则返回true。

数组运算符

+

联合,不覆盖重复的键。

==

有相同键值对则返回true。

===

有相同键值对且顺序类型相同则返回true。


如:

循环

foreach

基本数组

数组类型有:

  • 索引数组 – 带有数字索引的数组
  • 关联数组 – 带有指定键的数组
  • 多维数组 – 包含一个或多个数组的数组

count()函数可以获得数组长度。

遍历关联数组

数组排序

  • sort() – 以升序对数组排序
  • rsort() – 以降序对数组排序
  • asort() – 根据值,以升序对关联数组进行排序
  • ksort() – 根据键,以升序对关联数组进行排序
  • arsort() – 根据值,以降序对关联数组进行排序
  • krsort() – 根据键,以降序对关联数组进行排序

发表评论

电子邮件地址不会被公开。