php方法类
1. php实例化类,使用类中方法,如何输出方法里的变量
//方法一
classa{
public$_b1,$_b2,$_b3;
publicfunctiona1(){
$this->_b1='123';
$this->_b2='abc';
$this->_b3='456';
}
}
//调用
$c=newa;
$c->a1();
echo$c->_b1;
//说明,类中或者说方法中,在通常下,是局部变量,而非全局变量!
//要直接输出echo$_b1;的话,你就要把变量弄成全局变量,或者使用引用,不过引用这种方法,在php高版本中好像已经不支持,所以不推荐。
//方法二
classa{
functiona1(){
global$_b1;
$_b1='123';
}
}
$c=newa;
$c->a1();
echo$_b1;
2. 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 类,这个类由购物车中的商品构成的数组和两个用于从购物车中添加和删除商品的函数组成。
3. php 类中方法之间参数怎么调用
class A
{
public $bb,$cc;
function othersomething()
{
return $this->cc;
}
}function dosomething()
{
$bb = $this->bb;
$othersomething = $this->othersomething();
}方法的参数是新定义一个变量,注意是新定义,方法结束自动销毁,
2.PHP类中方法定义的参数与调用时的参数名称可以不同。
带默认值的就是指当这些参数没有给出的时候可以按照预定义内容进行赋值(按参数顺序调用)。
functiontext($i,$a="test1",$test="test2"){
echo"<h1>{$i}</h1>";
echo"<h1>{$a}</h1>";
echo"<h1>{$test}</h1>";
}
2.调用:
text("test");
----显示
test
test1
test2
text("test","test3","test4");
----显示
test
test3
test4