日期:2014-05-16  浏览次数:20402 次

phalcon—— PHP基础知识(一)

一、变量和常量

1.1、变量名(标示符)

1)变量:$开头标志
2)变量名:可以由字母,数字,_ 3者组成,不能用数字开头

3)标识符是区分大小写的,但函数名不区分大小写。

4)变量名称可以与函数名称相同,虽然是允许的,但应尽量避免混淆。

PHP不要求在使用变量之前声明变量,当第一次给一个变量赋值时,才创建了这个变量。

例如:

$3age;//错
$_ = 6;//可以
$*p = 30;//错


1.2、数据类型

1) Integer: 用来表示整数。

2) Float: 用来表示所有实数。

3) String: 用来表示字符串。

4) Boolean: 用来表示true或false。

5) Array: 用来保存具有相同类型的多个数据项。

6) Object: 用来保存类的实例。

PHP可以在任何时间根据保存在变量中的值来确定变量的类型,当需要强制类型转换时可以按照java的语法来转换

例如:

$icount = 0;
$fcount = (float)$icount;

1.3、常量的定义

常量可以保存一个值,但是程序一旦初始化之后,常量的值就不能改变。

define('PI', 3.14159);
echo PI;

常量一般用大写表示,用define函数定义,并且不用$符号标识。


1.4、变量作用域

作用域指在一个脚本中某个变量可以使用或可见的范围,PHP具有6项基本的作用域规则。

1) 内置超级全局变量可以在脚本中的任何地方使用。

例如:

$GLOBALS: 所有全局变量数组。

$_SERVER: 服务器环境变量数组

$_GET: GET方法传递给该脚本的变量数组

$_POST: POST方法传递给该脚本的变量数组

$_COOKIE: cookie变量数组

$_FILES: 与文件上传相关的变量数组

$_ENV: 环境变量数组

$_REQUEST: 所有用户输入的变量数据,包括$_GET、$_POST和$_COOKIE

$_SESSION: 会话变量数组

2) 常量一旦被声明,可以在全局可见。

3) 在脚本中声明的全局变量在全脚本中是可见的。

4) 函数内部使用的变量声明为全局变量时,名称要与全局变量名称一致。

5) 函数内部创建并声明为静态的变量在函数外不可见,但在函数的多次执行过程中保持该值。

6) 函数内部创建的变量是本地的,当函数终止时,该变量也就不存在。


二、运算符或操作符

2.1、算数运算符

算术操作符也就是数字操作符,通常用于整型或双精度类型的数据。如果应用在字符串中,PHP会试图将这些字符转换成一个数字,如果其中包含"e"或"E",它会被当作是科学表示法并被转换成浮点数,否则将会被转换成整数。PHP会在字符串开始处寻找数字,并且使用这些数字作为该字符串的值,如果没有找到数字,则该字符串的值为0。

操作符

名称

示例

+

$a + $b

-

$a - $b

*

$a * $b

/

$a / $b

%

$a % $b