永发信息网

PHP 类 中 为什么可以在外部引用数组

答案:2  悬赏:0  手机版
解决时间 2021-03-10 20:51
有一个地方一直不清楚 为什么 这段代码 就可以直接在外部直接输入 对应的数组 就能控制到类里面了?

外部引用代码
include "class/page.class.php";

$page = new page1(1001,10);
echo $page -> fpage(1,2,3,4,5,6,0);

class的代码

class page1
{
private $total;
private $nums;
private $pages;
private $cpage;
private $uri;

public function __construct($total, $nums )//显示总记录数 和页数
{
$this->total = $total;
$this->nums = $nums;
$this->pages=$this->getpages();

$this->uri=$this->setUri();
//获取当前页面
$this->cpage = !empty($_GET['page']) ? $_GET['page'] : 1;
}
...........

function fpage(){
$arr=func_get_args();

//!!! 就是在这里设置了这个数组之后,就可以在 这段class被引用的页面使用 $page -> fpage(1,2,3,4,5,6,0); 直接输入数组.就可以控制 fpage的输出顺序了? 不懂是什么原因就可以直接输入在$page -> fpage('这里面输入数组了呢?') 不是应该在 class里的 function fpage('这里面设置的吗? ' ) {} !!1//

$fpage="";

$pages[0]=" 共{$this->total}条记录 ";
$pages[1]=" 本页显示{$this->currnum()}条记录 ";
$pages[2]=" ".$this->start()."~".$this->end()." ";
$pages[3]=" {$this->cpage}/{$this->pages}  ";
$pages[4]=" ".$this->first()." ";
$pages[5]=" ".$this->plist()." ";
$pages[6]=" ".$this->last()." ";

if(count($arr)<1){
$arr=array(0,1,2,3,4,5,6);
}
foreach($arr as $n){
$fpage .=$pages[$n];
}

return $fpage;
}
最佳答案
你好,类的函数里都没有形参,你传了实参也是没用的

你直接调用fpage(),里面不用参数,也是跟你现在的结果一样,这个类没写好吧

希望你的问能解决,望采纳
全部回答

php的数组是不定长的,随时增加,没必要限制n的大小

另外,php数组的下标,不一定是0开始的连续数字,可以用任意字符串做下标,也可以用不连续的数字,这就像以前学物理时用的下标,你可以g1,g2表示两个球重,也可以用g大球,g小球的方式表示两个球重,后一种方式使你在读公式时更明朗。php提供了类似的便利,这样编写的代码更易懂

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
带牙套一般要多少钱
风湿热与何种细菌感染有关A.A族甲型溶血性链
我的好朋友跟爸爸吵架了 怎么办劝解
苏宁易购陈仓园市民广场店地址在什么地方,想
一排房子东邻北屋比西邻北屋高对西邻风水影响
中长款粉色西装外套怎么搭配衣服和鞋子用什么
岳阳楼区岳阳站前学校我想知道这个在什么地方
巨环起重地址有知道的么?有点事想过去
已知关于x的方程2x^2-2x+3a-4=0有实数根、化
浙江大学很难考
滨州到邹平的客车下午最晚几点
广州到昆明火车票12月13号卧铺有没有
一个男人天天说爱你,天天发信息打电话,但是
哪首歌歌词里有一句 如果下一秒被么么哒
楚乔传楚乔什么时候喜欢上宇文玥的
推荐资讯
2015-2016学年《职业生涯规划》试卷
无线网和本地连接同时使用。怎么优先本地连接
【固定的英文】固定的英语怎么说?
富强、民主、文明、和谐是()的价值目标。
郑州地暖郑州做地暖的哪家好
为什么老是为爸妈付出最后还不招待见
刚刚卖的手机想卖了 还没用过 全新 什么都有
求高手 上古5里面的龙骨武器怎么做 求高手...
八方棋牌怎么去啊,有知道地址的么
怎么查幸运色最准
谁有师生恋,父女恋,兄妹恋之类的小说
照样子,写句子 例:维持—秩序 我们要自觉的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?