PHP新手关于构造函数初始化成员变量问题求助?

kaiixing 2018-05-15 10:35:08
我用php写了个类,类里面两个变量,通过构造函数传入两个参数对这两个变量初始化,
但是总是出现两个变量被初始化成同样的值。代码如下:

<?php
class page
{
public $A1;
public $A2;
function __construct($arg1,$arg2)
{
$this->$A1=$arg1;
$this->$A2=$arg2;
}

function show()
{
var_dump($this->$A1);
echo "<hr/>";
var_dump($this->$A2);
echo "<hr/>";

}

}

$pag=new page("This is Arg1",1000);
$pag->show();
/*
output:
int(1000)
____________________
int(1000

*/

?>
...全文
256 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaiixing 2018-05-15
  • 打赏
  • 举报
回复
感谢版主。我看书不够仔细。。谢谢。
引用 1 楼 xuzuning 的回复:
class page { public $A1; public $A2; function __construct($arg1,$arg2) { $this->A1=$arg1; $this->A2=$arg2; } function show() { var_dump($this->A1); echo "<hr/>"; var_dump($this->A2); echo "<hr/>"; } }
xuzuning 2018-05-15
  • 打赏
  • 举报
回复
class page { public $A1; public $A2; function __construct($arg1,$arg2) { $this->A1=$arg1; $this->A2=$arg2; } function show() { var_dump($this->A1); echo "<hr/>"; var_dump($this->A2); echo "<hr/>"; } }

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧