View Single Post
ישן 02-07-10, 19:37   # 2
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

זה לא נכון לחלוטין מה שאתה אומר פה ולכן חבל שאתה מטעה.
גישה למשתנים בתוך מחלקה נעשית בצורה הבאה כפי שאמרת:
PHP קוד:
<?php

class Example {
    public 
$property;
    
    public function 
do_something() {
        
$this->property 5;
    }
    
}

$obj = new Example();
$obj->do_something();
echo 
$obj->property;
מצד שני, באותה המידה ניתן לעשות כך:
PHP קוד:
<?php

class Example {
    public 
$property;
    
    public function 
do_something() {
        
$name 'property';
        
$this->$name 5;
    }
    
}

$obj = new Example();
$obj->do_something();
$name 'prop';
echo 
$obj->{$name.'erty'};
זה בדיוק כמו שניתן לגשת למשתנים רגילים בצורה הבאה:
PHP קוד:
<?php

$number 
5;

$name 'number';
$
$name 10;

$name2 'num';
echo ${
$name2.'ber'};
אם אני לא טועה זה מדגים את כל צורות הגישה למשתנים.
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote