php中class 类 传参的问题;

//如图,通过构造函数接收一个参数-->赋给其中一个变量,全部变量的值都被修改了!这是什么问题?... // 如图 ,通过构造函数接收一个参数--> 赋给其中一个变量,全部变量的值都被修改了!

这是什么问题?
展开
 我来答
百度网友1d1d26d
推荐于2018-04-26 · TA获得超过592个赞
知道小有建树答主
回答量:299
采纳率:50%
帮助的人:111万
展开全部
你这样写运行没报错?!
把 $this->$kk 改成 $this->kk,其他几个地方类似。
追问
是的 ; 完全可以正常运行 , 在构造函数内传入参数 则 var $1 var $2 ; 就是所有定义在局部的变量都会变成 同一个参数 ; php 的逻辑好诡异
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
米靖Px
2015-05-22 · 超过62用户采纳过TA的回答
知道答主
回答量:178
采纳率:0%
帮助的人:86万
展开全部
注意
构造函数中¥this->$kk这种写法是错误的
正确写法¥this->kk=$n1,
还有对变量$numj进行++,应该赋值为整型0,应该正确代码为
<?php
class obj{
var $kk;
var $num='0';
var $pic;
var $arr;
var $len=50;
function __construct($n1,$n2){
$this->kk=$n1;
$this->pic=$n2;
}
function kx($nn1){
echo $this->num;}
}
$arr = array(1,2,3,4,99);
$tab = new obj('aaaaaa',$arr);
var_dump($tab->kk);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式