您的位置:首页 > 编程语言 > PHP开发

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;

                    
}

              
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: