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

---------

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

From: Rüştü Derici (rustuderici@gmail.com)
Date: Sun 10 Dec 2006 - 20:43:54 GMT


php nin object oriented syntax ına çok aşina değilim ama siz objeye
parametre vermeye kalkmışsınız ve ortada bir fonksyon yokmuş gibi
durdu bana.

On 12/10/06, Erkin Tek <erkintek@fotograf.web.tr> wrote:
> Şö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
>

_______________________________________________
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.