2016-05-22 10 views
0

was ich versuche zu tun ist, zwei Attribute über das Objekt in der Klasse zu setzen, dann bekomme dieses Attribut, aber ich muss echo oder um den Wert zu drucken, um sicherzustellen, mehr Erklärung in der Fowling Code:php zurück zwei Wert Array-Objekt

class product 
{ 
    var $title=" "; 
    var $price=" "; 
    function __construct($title1,$price1) 
    { 
    $this->title=$title1; 
    $this->price=$price1; 
    } 
    function set_title($newtitle){ 
    $this->title=$newtitle; 
    } 
    function get_title() { 
    return $this->title; 
    } 
    function set_price($newprice) 
    { 
    $this->price=$newprice; 

    } 
    function getProductAtrribute() 
    { 

    $x1=$this->title; 
    $x2=$this->price; 

    return $allattribute= array("$x1","$x2"); 


    } 
} 

$chair = new product(" small","chair"); 
$chair->getProductAtrribute(); 

, nachdem ich das Attribut i für das Attribut oder Druck echo sie die Array-Wert habe Schwierigkeiten bekommen $ allattribute = arra ("$ x1," $ x2"); bitte helfen, wie ich drucken kann diese Werte

+0

'$ allattribute = $ Stuhl-> getProductAtrribute(); echo $ allattribute [0]. "'. $ allattribute [1];' – splash58

+0

'var_dump ($ stuhl-> getProductAtrribute());' –

+0

ich habe nicht verstanden ich! –

Antwort

1

Folgendes sollte funktionieren:

print_r($chair->getProductAtrribute()); 

Oder

var_dump($chair->getProductAtrribute()); 
+0

sollte dies in der Funktion oder außerhalb hinzufügen? –

+0

Draußen, wo Sie drucken möchten –

+0

es funktioniert, danke man., –

0

Nor sicher, was Sie fragen, aber das sieht aus wie es:

$prod = $chair->getProductAtrribute(); 
echo $prod[0].'<br>'; 
echo $prod[1]; 
+0

ich setze den Wert ("klein", "Stuhl"), eine für der Titel und eine für attribue und ich dann in das Array, wie Sie in der Funktion getallattribute sehen können, müssen nur diese Schlepp Wert –

+0

drucken Meine Antwort und die von Splash58 werden beide das für Sie tun. – Vlad

Verwandte Themen