php类的使用

发布时间:2017-04-13 17:27:53 阅读数:547

PHP中类的使用于作用   类就是很多方法的集合  这些方法是你在程序中经常会用到的一些逻辑或算法 将他们包进类里面,可以提升程序的效率,减少代码的重复   比如你有一个类文件 web_common.class.php ,里面有一个类,名为 common 那么当你的程序需要用到此类里的方法时,首先要做的是将类文件包进来

 这篇文章主要介绍了php类声明和php类使用方法示例,需要的朋友可以参考下
 代码如下:
<?php
 
    /**php语言是支持面向对象编程的,对于面向对象的编程,学过java和C++的人都知道啊!
      *如果不清楚的去baidu问一下就可以了。
    */   
 
    //我们来定义一个类,定义类的关键字是 “class”    
    class computer {
 
        //在类里面可以创建方法,变量等
 PHP类的使用
        //定义一个加法
        function add ($n1,$n2) {
 
            $sum = $n1 + $n2;
            return $sum;
        }        
        //定义一个减法
        function jf ($n1,$n2) {
 
            $sum = $n1 - $n2;
            return $sum;    
        }        
        //定义一个乘法
        function cf ($n1,$n2) {            
 
            $sum = $n1 * $n2;
            return $sum;    
        }               
    }
 
    /**
    如何使用类中的方法,就要创建类的对象,用对象调用方法
    下面是调用类的方法
    */
 
    //$com 就是computer类的对象,创建对象用new关键字
    $com = new computer();
 
    // PHP类的使用调用类中的方法就用  对象名 -> 方法名(参数,参数...)
    echo $com -> add(1,2);
    echo $com -> jf(1,2);
    echo $com -> cf(1,2);
 
    //这些方法被按钮调用的化,就可以简单编写出一个计算器来,
    //每个按钮对应一个方法
?>
类的常量:
如果类的属性理解成类中的变量,那么类的常量和变量是不一样的,其定义方法为:
class test{
private $a;
const PI = ’3.14′;
…..
//在类中调用上面的常量用两种方法,“$this::PI”,或 “类名::PI”,这里就是test::PI,如下:
function getvalue(){
return $this->a * $this::PI; //或$this->a * test::PI,用this关键字或类名均可,但都要用双冒号。
}
}
$e= new test();
$e->PI =5; //注意,这里用 ->只是创造了一个也是名为PI的属性,而不是改变类中的PI常量的值。
echo $e::PI; //这个才是调用类的常量。
常量只能用双冒号::来调用。并且不能更改其值。
在类外部实例化后调用类常量同样也有两种方法。方法为:
“$e::PI” 或 “test::PI”,共同点是都要用冒号,不同点是外部不能用this关键字,只能用实例名,但类名::PI是通用的。