[Linux-programlama] nesne çağırma (poppy gelmiyor)

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Erkin Tek (erkintek@fotograf.web.tr)
Date: Sun 10 Dec 2006 - 19:53:31 GMT


Şöyle bir örnek var, meow diye bir fonksiyon olmadığından __call çalışacak:
<?php
     class dog {
         public $Name;
         public function __call($function, $args) {
             $args = implode(', ', $args);
             print "Call to $function() with args '$args' failed!\n";
         }
     }
 
     $poppy = new dog;
     $poppy->meow("foo", "bar", "baz");
 ?>
Çok güzel, "Call to meow() with args 'foo, bar, baz' failed!" şeklinde hatamı
verdi. Fakat benim istediğim nesnemi fonksiyon gibi kullanmak:

$poppy->meow("foo", "bar", "baz");
kısmını
$poppy("foo", "bar", "baz");
şekline getirince
 Fatal error: Function name must be a string
in /var/www/cenaze/cache/deneme.php on line 20
diyip beni üzüyor :(

Yılmadan devam ediyorum:
         function __toString(){
            return "__call";
         }
fakat hâlâ bana
 Fatal error: Function name must be a string
in /var/www/cenaze/cache/deneme.php on line 20
diyor :(
ben nesnemi $poppy($bişiy); şeklinde çağıramaz mıyım?

Teşekkürler

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.