السلام عليكم
عندي مشكلة في هذا الكلاس
رمز PHP:
class classs{
function test($name,$val){
$var = $name .$val ."
";
$this->var = $var;
echo $this->var;
}
function test2(){
echo $this->var;
}
}
$class = new classs();
$class->test(a,b);
$class->test(c,d);
$class->test(e,f);
$class->test2();
عندما أقوم بطباعة
رمز PHP:
echo $this->var;
راح يقوم بطباعة كل القيم
رمز PHP:
$class->test(a,b);
$class->test(c,d);
$class->test(e,f);
بهذا الشكل
رمز Code:
ab
cd
ef
لكن اذا قمت بطباعة داخل function ثاني
رمز PHP:
function test2(){
echo $this->var;
}
راح يطبع قيمة واحدة وهي الأخيرة
رمز Code:
ef
-----------------------------------------------------
أيضا كيف يمكنني أن أضع النتائج داخل مصفوفة واحدة وليس ثلاث
بمعنى كيف تكون بهذا الشكل مثلا : a,c,e
مفصولة بفاصلة
أكثر...