php调用类
A. 一个php文件中怎么写一个类调用另外一个Php文件的类
如果被调用的类方法是“独立的”,可以用“static方法”直接调用。如果不是,那么可以include被调用文件,再实例化类,再调用.
B. PHP怎么调用其他类的方法
在Java的调用方法是import,而在PHP中没有import这个函数,一般PHP中调用其他类是用到require(),具体PHP调用其他类的方法如下:
1、首先应该先有一个文件名为tool.php的文件,在文件中声明一个类。
(2)php调用类扩展阅读:
类是变量与作用于这些变量的函数的集合。使用下面的语法定义一个类:
<?php
class Cart { var $items; // 购物车中的物品
// 将 $num 个 $artnr 物品加入购物车
function add_item($artnr, $num) {
$this->items[$artnr] += $num;
} // 将 $num 个 $artnr 物品从购物车中取出
function remove_item($artnr, $num) {
if ($this->items[$artnr] > $num) {
$this->items[$artnr] -= $num; return true;
} elseif
($this->items[$artnr] == $num) {
unset($this->items[$artnr]); return true;
} else {
return false; }
}
} ?>
上面的例子定义了一个 Cart 类,这个类由购物车中的商品构成的数组和两个用于从购物车中添加和删除商品的函数组成。
C. php 外部可以调用类中的常量吗
常量属性不能使用对象访问,仅能使用类访问,在类本体内,可以使用“self::常量名”,在类本体外可以使用“类名::常量名”。
<?php
classFoo{
constcon_var="常量属性的值不能被修改<br/>";
publicfunctionmethod_a(){
echo(self::con_var);
}
}
echo(Foo::con_var);
$myFoo=newFoo();
echo($myFoo->method_a());
?>
D. php怎么在 当前类 中获取 调用类 中的变量
把walk类的引用传递给foot类
E. php 如何调用类
//把你的类写好,在另一个页面需要使用直接引入即可:
<?php
require'MyClass.php';//引入你的类
$var=newMyClass;//实例化你的类
$var->action();//使用方法
//如果存在命名空间,就导入该命名空间下的类或实例化指定命名空间下的类即可:
namespaceAB;
classB{
//位于AB
}
useABB;//导入你的类
$var=newB;//直接实例化
//或者这样:
$var=newABB;//注意,需要完全限定名称
F. php类中的函数能否调用类中成员变量
php类中的函数能调用类中成员变量。即使没有具体对象,也能调用类的静态成员函数和成员变量。