引用不同文件的类,加载类

Mianji.php文件中

<?php

/*加载类
include ("Info.class.php");//将类文件加载到页面,参数是路径(找到类文件)(当前文件夹)
include "../Info.class.php";//上级目录

require_once "./Info.class.php";//请求目标页面一次
require_once ("./Info.class.php");
require("Info.class.php");*/

//自动加载类
/*function __atuoload($classname)
{
include("../".$classname.".class.php");
}
*/

/*当前目录:./
上级目录:../
下级目录:目录名/
根目录:/
如果是在php代码里面 /代表本地磁盘的根(D)
如果是在html 里面 /代表当前站点目录
include "/wamp/www/Info.class.php";*/

 /*面向过程

$r1 = 10;
$r2 = 5;
$mj = $r1-$r2;
echo $mj;
*/
//面向对象
//require_once ("Yuan.class.php");//都可以
include "Yuan.class.php";
$y1 = new Yuan(10);//造一个大圆
$y2 = new Yuan(5);//小园
//求面积
echo $y1->Mianji()-$y2->Mianji();

//用户名,密码,服务器地址

 

?>

 

Yuan.class.php文件

<?php
class Yuan   //需要加载的类必须和文件名相同,包括大小写
{
public $r;//圆的半径
function __construct($r) //构造方法初始化圆的半径
{
$this->r=$r;
}

function Mianji()
{
return $this->r*$this->r*3.14;//返回圆的面积
}
}

?>

 

php文件命名规则:a.b.php

1.  a  代表文件名,必须是英文

2.  b  如果文件定义类,使用 class 区分。

3.  文件以 .php 作后缀,可以直接使用 php 文本编辑(清除所有,<?php   ****  ?>)

 

posted @ 2016-04-29 15:02  万里冰封  阅读(363)  评论(0编辑  收藏  举报