PHP学习笔记
2016-10-30 16:10
211 查看
1. "var_dump"函数可以将我们的变量的数据类型显示出来
2. “memory_get_usage”获取当前PHP消耗的内存
3. 打开文件
4. error_reporting(0); //禁止显示PHP警告提示
5. unset() //释放给定变量
例如:
$var3 = "aaa";
unset($var3);
则var3为null;
6. define()函数的语法格式为:
bool define(string $constant_name, mixed
$value[, $case_sensitive = true])
第一个参数“constant_name”为必选参数,常量名称,即标志符;
第二个参数“value”为必选参数,它是常量的值。
第三个参数“case_sensitive”为可选参数,指定是否大小写敏感,设定为true表示不敏感,一般不指定第三个参数的情况下,默认第三个参数的值为false。
(注:
string表示参数类型为字符串类型,mixed表示参数类型可以接受为多种不同的类型)
7. 系统常量是PHP已经定义好的常量,我们可以直接拿来使用,常见的系统常量有:
(1)__FILE__ :php程序文件名。它可以帮助我们获取当前文件在服务器的物理位置。
(2)__LINE__ :PHP程序文件行数。它可以告诉我们,当前代码在第几行。
(3)PHP_VERSION:当前解析器的版本号。它可以告诉我们当前PHP解析器的版本号,我们可以提前知道我们的PHP代码是否可被该PHP解析器解析。
(4)PHP_OS:执行当前PHP版本的操作系统名称。它可以告诉我们服务器所用的操作系统名称,我们可以根据该操作系统优化我们的代码。
8. mixed constant(string
constant_name)
// constant()获取常量的值,可以动态的输出不同的常量,在使用上要灵活、方便,但用的比较少。
9. bool defined(string
constants_name)
//获取常量的名称,若存在则返回布尔类型true,否则返回布尔类型false;
10. “=”:把右边表达式的值赋给左边的运算数。
“&”:引用赋值,意味着两个变量都指向同一个数据。
例如:
$a =
"我在学习PHP!";
$b = $a;
$c = &$a;
$a = "我天天在学习PHP!";
echo $b;
echo $c;
11. 比较运算符
12. 逻辑运算符
13. foreach循环:
(1)只取值,不取下标
foreach (数组 as 值){ //执行的任务 }
(2)同时取下标和值
foreach (数组 as 下标 => 值){ //执行的任务 }
14. array() 创建一个空数组
15. PHP有两种数组:索引数组、关联数组。
(1)索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始,依次类推。
例如:
$fruit = array('苹果','香蕉');
print_r($fruit['0']);
//打印键值为0的值
(2)关联数组是指数组的键是字符串的数组。
16. (1) bool
isset ( mixed var [, mixed var [, ...]] )
//检测变量是否设置
若变量不存在则返回 FALSE
若变量存在且其值为NULL,也返回 FALSE
若变量存在且值不为NULL,则返回 TURE
(2) bool empty ( mixed var )
//检查一个变量是否为空
若变量不存在则返回 TRUE
若变量存在且其值为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回
TURE
若变量存在且值不为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回
FALSE
17. str_replace()
18.
function_exists
//判断函数是否存在
method_exists
//检测类的方法是否存在
19. function __construct() {}
//构造函数
function __destruct() {}
//析构函数
20.
访问控制通过关键字public,protected和private来实现。被定义为公有的类成员可以在任何地方被访问。被定义为受保护的类成员则可以被其自身以及其子类和父类访问。被定义为私有的类成员则只能被其定义所在的类访问。
21. (1)
静态属性与方法可以在不实例化类的情况下调用,直接使用
(2) 静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。
例如:
class Car {
private static $speed = 10;
public static function getSpeed() {
return self::$speed;
}
public static function speedUp() {
return self::$speed+=10;
}
2. “memory_get_usage”获取当前PHP消耗的内存
3. 打开文件
4. error_reporting(0); //禁止显示PHP警告提示
5. unset() //释放给定变量
例如:
$var3 = "aaa";
unset($var3);
则var3为null;
6. define()函数的语法格式为:
bool define(string $constant_name, mixed
$value[, $case_sensitive = true])
第一个参数“constant_name”为必选参数,常量名称,即标志符;
第二个参数“value”为必选参数,它是常量的值。
第三个参数“case_sensitive”为可选参数,指定是否大小写敏感,设定为true表示不敏感,一般不指定第三个参数的情况下,默认第三个参数的值为false。
(注:
string表示参数类型为字符串类型,mixed表示参数类型可以接受为多种不同的类型)
7. 系统常量是PHP已经定义好的常量,我们可以直接拿来使用,常见的系统常量有:
(1)__FILE__ :php程序文件名。它可以帮助我们获取当前文件在服务器的物理位置。
(2)__LINE__ :PHP程序文件行数。它可以告诉我们,当前代码在第几行。
(3)PHP_VERSION:当前解析器的版本号。它可以告诉我们当前PHP解析器的版本号,我们可以提前知道我们的PHP代码是否可被该PHP解析器解析。
(4)PHP_OS:执行当前PHP版本的操作系统名称。它可以告诉我们服务器所用的操作系统名称,我们可以根据该操作系统优化我们的代码。
8. mixed constant(string
constant_name)
// constant()获取常量的值,可以动态的输出不同的常量,在使用上要灵活、方便,但用的比较少。
9. bool defined(string
constants_name)
//获取常量的名称,若存在则返回布尔类型true,否则返回布尔类型false;
10. “=”:把右边表达式的值赋给左边的运算数。
“&”:引用赋值,意味着两个变量都指向同一个数据。
例如:
$a =
"我在学习PHP!";
$b = $a;
$c = &$a;
$a = "我天天在学习PHP!";
echo $b;
echo $c;
11. 比较运算符
12. 逻辑运算符
13. foreach循环:
(1)只取值,不取下标
foreach (数组 as 值){ //执行的任务 }
(2)同时取下标和值
foreach (数组 as 下标 => 值){ //执行的任务 }
14. array() 创建一个空数组
15. PHP有两种数组:索引数组、关联数组。
(1)索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始,依次类推。
例如:
$fruit = array('苹果','香蕉');
print_r($fruit['0']);
//打印键值为0的值
(2)关联数组是指数组的键是字符串的数组。
16. (1) bool
isset ( mixed var [, mixed var [, ...]] )
//检测变量是否设置
若变量不存在则返回 FALSE
若变量存在且其值为NULL,也返回 FALSE
若变量存在且值不为NULL,则返回 TURE
(2) bool empty ( mixed var )
//检查一个变量是否为空
若变量不存在则返回 TRUE
若变量存在且其值为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回
TURE
若变量存在且值不为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回
FALSE
17. str_replace()
18.
function_exists
//判断函数是否存在
method_exists
//检测类的方法是否存在
19. function __construct() {}
//构造函数
function __destruct() {}
//析构函数
20.
访问控制通过关键字public,protected和private来实现。被定义为公有的类成员可以在任何地方被访问。被定义为受保护的类成员则可以被其自身以及其子类和父类访问。被定义为私有的类成员则只能被其定义所在的类访问。
21. (1)
静态属性与方法可以在不实例化类的情况下调用,直接使用
类名::方法名的方式进行调用。静态属性不允许对象使用->操作符调用。
(2) 静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。
例如:
class Car {
private static $speed = 10;
public static function getSpeed() {
return self::$speed;
}
public static function speedUp() {
return self::$speed+=10;
}
相关文章推荐
- PHP第一天学习笔记
- PHP学习笔记(1)----运行环境的建立[原创]
- PHP学习笔记
- Php 学习笔记
- php学习笔记:可变变量、字符串运算符和数组运算符
- php学习笔记4—(控制结构)
- PHP and Web Services 学习笔记
- php学习笔记:NULL
- php学习笔记2—(字符串和注释)
- PHP学习笔记(2)----Mysql与PHP的整合[原创]
- PHP学习笔记(3)----phpmyadmin的安装与使用[原创]
- PHP学习笔记(5)----phplib的简介及安装[原创]
- PHP 第一天学习笔记
- PHP学习笔记(整理完成)
- PHP学习笔记(3)- Output control,基本篇完结,剩下的就是各个函数了。[]
- PHP学习笔记(2)-重要的数组[]
- PHP学习笔记(1)----运行环境的建立[原创]
- linux 学习笔记 - php 环境安装与配置
- php学习笔记(1)
- PHP and Web Services 学习笔记