WAMP使用笔记:
安装成功之后,右键可更换语言;
php变量
变量名必须通过$符号标识;
在PHP中,=是赋值运算符;
"var_dump”函数可以将我们的变量的数据类型(后面小节会做介绍)显示出来。
注意:
1、变量名必须以字母或下划线 “”开头。
2、变量名只能由字母、数字、以及“”组成,还能包含汉字。
3、变量名不允许包含空格。
4、变量区分大小写。
PHP第一种特殊类型—资源
资源(resource):资源是由专门的函数来建立和使用的,例如打开文件、数据连接、图形画布。我们可以对资源进行操作(创建、使用和释放)。任何资源,在不需要的时候应该被及时释放。如果我们忘记了释放资源,系统自动启用垃圾回收机制,在页面执行完毕后回收资源,以避免内存被消耗殆尽。
PHP常量的定义和用法
1、const是一个语言结构;而define是一个函数,可以通过第三个参数来指定是否区分大小写。true表示大小写不敏感,默认为false;
2、const简单易读,编译时要比define快很多。
3、const可在类中使用,用于类成员常量定义,定义后不可修改;define不能在类中使用,可用于全局变量
define('PI', 3.14, true);
系统常量
FILE 当前PHP文件的相对路径
LINE 当前PHP文件中所在的行号
FUNCTION 当前函数名,只对函数内调用起作用
CLASS 当前类名,只对类起作用
PHP_VERSION 当前使用的PHP版本号
PHP_OS 当前PHP环境的运行操作系统
TRUE 与true一样
FALSE 与false一样
M_PI 圆周率常量值
M_E 科学常数e
M_LOG2E 代表log2
e,以2为底e的对数
M_LOG10E 代表lg
e,以10为底e的对数
M_LN2 2的自然对数
M_LN10 10的自然对数
E_ERROR 最近的错误之处
E_WARNING 最近的警告之处
E_PARSE 剖析语法有潜在问题之处
METHOD 表示类方法名,比如B::test
DIR 表示文件所在目录
NAMESPACE 表示当前命名空间(区分大小写)
服务器全局变量
$_SERVER 返回服务器相关信息,返回一个数组
$_GET 所有GET请求过来的参数
$_POST 所有POST过来的参数
$_COOKIE 所有HTTP提交过来的cookie
$_FILES 所有HTTP提交过来的文件
$_ENV 当前的执行环境信息
$_REQUEST 相当于$_POST、$_GET、$_COOKIE提交过来的数据,因此这个变量不值得信任
$_SESSION session会话变量
PHP constant() 函数
constant()函数。它和直接使用常量名输出的效果是一样的,但函数可以动态的输出不同的常量,在使用上要灵活、方便,其语法格式如下:
mixed constant(string constant_name)
(注:mixed表示函数返回值类型为多种不同的类型,string表示参数类型为字符串类型)
PHP-如何判定常量是否被定义
如果常量被重复定义以后,PHP解析器会发出“Constant XXX already defined”的警告,提醒我们该常量已经被定义过。那么,在团队开发,或代码量很大的情况下,我们如何去判定一个常量是否被定义呢?
defined()函数可以帮助我们判断一个常量是否已经定义,其语法格式为:bool defined(string constants_name)
它只有参数constant_name,指的是要获取常量的名称,若存在则返回布尔类型true,否则返回布尔类型false; (注:bool表示函数返回值类型为布尔类型)
PHP中的赋值运算符
PHP的赋值运算符有两种,分别是:
(1)“=”:把右边表达式的值赋给左边的运算数。它将右边表达式值复制一份,交给左边的运算数。换而言之,首先给左边的运算数申请了一块内存,然后把复制的值放到这个内存中。
(2)“&”:引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化。
PHP中的字符串连接运算符
字符串连接运算符是为了将两个字符串进行连接,PHP中提供的字符串连接运算符有:
(1)连接运算符(“.”):它返回将右参数附加到左参数后面所得的字符串。
(2)连接赋值运算符(“.=”):它将右边参数附加到左边的参数后。
PHP中常用计算函数
ceil() 函数向上舍入为最接近的整数。
网友评论