View Full Version : سوال: تعریف آرایه ای از یک کلاس تو در تو
omid_safari
شنبه 02 بهمن 1389, 00:25 صبح
سلام دوستان
چطور میتونم آرایه ای از کلاس الف رو در داخل کلاس ب داشته باشم؟
لطفا بی زحمت کدش رو برام بنویسید.
با سپاس فراوان.
dr.PHP
شنبه 02 بهمن 1389, 00:29 صبح
بهترین کار اینه که اون ارایه رو از الف return کنی و موقع فراخانی دومی اون رو واردش کنی
omid_safari
شنبه 02 بهمن 1389, 00:34 صبح
یعنی راه ساده تری نیست؟
تو زبان سی با استراکچر اینقدر دنگ و فنگ نداشت. ولی این پی اچ پی استراکچر رو برداشته ما رو گرفتار کرده.
struct a
{...
...}
struct b
{
struct a[20]
}
فقط همینو میخوام.
Hell Lord
شنبه 02 بهمن 1389, 00:53 صبح
همچین چیزی؟
این رو الان نوشتم ببینید به درد میخوره؟
<?php
class a{
var $s="";
var $b="";
function __construct($s){
$this->s = $s . '<br />';
}
}
class b{
var $bb="";
function __construct(){
for($i=0;$i<10;$i++)
$this->bb[] = new a($i);
}
}
$c = new b;
print (string) $c->bb[1]->s;
print (string) $c->bb[9]->s;
omid_safari
شنبه 02 بهمن 1389, 10:31 صبح
ممنون.
دقیقا همینو میخواستم. :تشویق:
omid_safari
شنبه 02 بهمن 1389, 11:46 صبح
کد داخل تابع سازنده کلاس آ کار خاصی انجام میده؟ چون متغیرهای داخل کلاس من فرق میکنه باید کد رو تغییر بدم یا فقط نمایشی هست؟
Hell Lord
شنبه 02 بهمن 1389, 12:25 عصر
فقط گذاشتم که مقدار s رو وارد کنه همراه ساخت آبجکت . کار خاصی انجام نمیده. نه لازم نیست تغییر بدید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.