php技术和开源cms使用
require_once('mervyn.class.php');//引入其他类文件,一个类文件里可以写多个类 require_once('const.inc.php');//引入常量定义(暂不演示) class api extends mervyn{//继承mervyn类以后外部页面可以调用符类中的方法 public $test;//方法外部定义变量 function __construct(){//构造函数 require_once('vars.inc.php');//引入非类的文件 $this->o=new ora();//实例化其他类文件中的类 $this->m=new mervyn();//实例化其他类文件中的类 $this->ip=$m->getIP();//调用其他类文件中的方法 $this->test=$cityarr['xt_bj'];//调用非类文件中的变量 $this->cityarr=$cityarr;//非类文件里定义的变量赋值后才可以本类中的其他方法使用,否者每个方法里都要require才有能调用到。 } function test(){//测试类 var_dump($this->cityarr);//调用非类文件定义的变量 } }
外部页面调用:
调用功能mervyn类中的getIP()方法:
$api=new api();
$api->getIP();
如果api类没有extends mervyn,那么:
$m=new mervyn();
$m->getIP();