Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:40174 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 55702 invoked from network); 30 Aug 2008 21:02:56 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 30 Aug 2008 21:02:56 -0000 Authentication-Results: pb1.pair.com header.from=dafneves@gmail.com; sender-id=pass; domainkeys=bad Authentication-Results: pb1.pair.com smtp.mail=dafneves@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 64.233.166.177 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: dafneves@gmail.com X-Host-Fingerprint: 64.233.166.177 py-out-1112.google.com Received: from [64.233.166.177] ([64.233.166.177:59451] helo=py-out-1112.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 84/03-27196-F75B9B84 for ; Sat, 30 Aug 2008 17:02:55 -0400 Received: by py-out-1112.google.com with SMTP id a25so762179pyi.16 for ; Sat, 30 Aug 2008 14:02:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type:references; bh=bKdgtfVkynRRlu9vHwziZ6XsuJicbQORsrgfhOULMbg=; b=bOFt60fgyD+Xrafp4gqbxvuKs9I4uEoXDDk2h5GltQQL3m/uhRFDQvxpwhtWsZrzdJ zqxrBRPmo50Q4nHIgo09nSVLS+hIWbgheYxvagL7aRZJI1G/W0tvcgBn0lExAJO19BWa Q6IIhGsWCbekk+XHbYxEwiBu3zNjw183NFqJ4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:references; b=Us4aOa09V983VKw+sC2zjVA7fCsOt5M9mXjU8za7sbnvE5YVDRfQzeE+Zep65O/9Or KBOUpfQ609flzXZ3fbNp3LIpVDbvyLzzgcePH79IK0W2RmQQR5t1T1WehrR+fp1+85nu cKuVZCnruqYsBpLpSwwmo+DD8K/vxMGInxW70= Received: by 10.65.214.19 with SMTP id r19mr8634988qbq.70.1220130172213; Sat, 30 Aug 2008 14:02:52 -0700 (PDT) Received: by 10.65.242.4 with HTTP; Sat, 30 Aug 2008 14:02:52 -0700 (PDT) Message-ID: <87ae45950808301402q5ba175f7y5e454c240c8a8751@mail.gmail.com> Date: Sat, 30 Aug 2008 22:02:52 +0100 To: "=?ISO-8859-1?Q?Cristian_Rodr=EDguez?=" Cc: internals@lists.php.net In-Reply-To: <48B9B3F8.2060409@suse.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_26215_12416906.1220130172225" References: <87ae45950808301302o24f164daj4377a360f3ed1a2c@mail.gmail.com> <48B9B3F8.2060409@suse.de> Subject: Re: [PHP-DEV] __call() magic method From: dafneves@gmail.com ("Diogo Neves") ------=_Part_26215_12416906.1220130172225 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi again, I'm workarrounding ( I really don't know if that word exists ) with an '_' on private methods, but u can that that off on user class to see this error: Fatal error: Call to private method user::print_user() from context '' in /home/diogo/Documents/devspace/mangas.dev/index.php on line 47 PS: This is test code, it's a mess and it's bad naming and coding standards, don't that that part too serious. On Sat, Aug 30, 2008 at 9:56 PM, Cristian Rodr=EDguez = wrote: > Diogo Neves escribi=F3: >> Hi all, >> >> I'm emailling to ask why __call isn't called when you call a private >> method from outside of function... > > Please provide example code ;-) > > > -- > "A computer is like an Old Testament god, with a lot of rules and no > mercy. " > > Cristian Rodr=EDguez R. > Platform/OpenSUSE - Core Services > SUSE LINUX Products GmbH > Research & Development > http://www.opensuse.org/ > > > --=20 Thanks by your attention, Diogo Neves Web Developer @ SAPO.pt by PrimeIT.pt ------=_Part_26215_12416906.1220130172225 Content-Type: application/x-httpd-php; name=index.php Content-Transfer-Encoding: base64 X-Attachment-Id: f_fkipwbwk1 Content-Disposition: attachment; filename=index.php PD9waHAKCmZ1bmN0aW9uIGFkZF9jbGFzc19ob29rKCAkY2xhc3MsICRtZXRob2QsICRjYWxsYmFj ayApIHsKCWdsb2JhbCAkaG9va3M7CgkkaG9va3NbJ2NsYXNzJ11bJGNsYXNzXVskbWV0aG9kXSA9 ICRjYWxsYmFjazsKfQoKZnVuY3Rpb24gaG9va19fX2NvbnN0cnVjdCggJG9iaiwgJGFyZ3MgKSB7 Cgkkb2JqLT51c2VyID0gYXJyYXkoCgkJICAgICAnbmFtZScgPT4gJ21hcmlhJywKCQkgICAgICdz dXJuYW1lJyA9PiAnbWFkYWxlbmEnCgkJICAgICApOwp9CgphZGRfY2xhc3NfaG9vayggJ2JpZ191 c2VyJywgJ19fY29uc3RydWN0JywgJ2hvb2tfX19jb25zdHJ1Y3QnICk7CgpmdW5jdGlvbiBob29r X3ByaW50X3VzZXIoICRvYmosICRhcmdzICkgewoJJG9iai0+dXNlclsnbmFtZSddIC49ICcxJzsK CSRvYmotPnVzZXJbJ3N1cm5hbWUnXSAuPSAnMSc7CgkKCXJldHVybiBmYWxzZTsKfQoKYWRkX2Ns YXNzX2hvb2soICdiaWdfdXNlcicsICdwcmludF91c2VyJywgJ2hvb2tfcHJpbnRfdXNlcicgKTsK CmZ1bmN0aW9uIGhvb2tfZ2V0X3VzZXIoICRvYmosICRhcmdzICkgewoJJG9iai0+dXNlclsnd2hl cmUnXSA9ICdob29rX2dldF91c2VyJzsKCXJldHVybiAkb2JqOwp9CgphZGRfY2xhc3NfaG9vaygg J2JpZ191c2VyJywgJ2dldF91c2VyJywgJ2hvb2tfZ2V0X3VzZXInICk7CgpmdW5jdGlvbiBjbGFz c19ob29rZXIoICRvYmosICRjbGFzcywgJG1ldGhvZCwgJGFyZ3MgKSB7CglnbG9iYWwgJGhvb2tz OwoKCWlmICggaXNzZXQoICRob29rc1snY2xhc3MnXVskY2xhc3NdWyRtZXRob2RdICkpIHsKCQly ZXR1cm4gJGhvb2tzWydjbGFzcyddWyRjbGFzc11bJG1ldGhvZF0oICRvYmosICRhcmdzICk7Cgl9 Cn0KCmRlZmluZSggJ2NsYXNzX2hvb2tfaGFuZGxlcicsICdjbGFzc19ob29rZXInICk7CgppbmNs dWRlKCAndXNlci5waHAnICk7CgplY2hvKCAnPHByZT4nICk7CiR1c2VyID0gbmV3IGJpZ191c2Vy OwokdXNlci0+cHJpbnRfdXNlciggKTsKdmFyX2R1bXAoICR1c2VyLT5nZXRfdXNlciggKSk7CnZh cl9kdW1wKCAkdXNlciApOwoKZ2xvYmFsICRob29rczsKdmFyX2R1bXAoICRob29rcyApOwovL2Jp Z191c2VyKCApOwo= ------=_Part_26215_12416906.1220130172225 Content-Type: application/x-httpd-php; name=user.php Content-Transfer-Encoding: base64 X-Attachment-Id: f_fkipwwjx3 Content-Disposition: attachment; filename=user.php PD9waHAKY2xhc3MgdXNlciB7CgoJcHVibGljIGZ1bmN0aW9uIF9fY29uc3RydWN0KCApIHsKCQkk dGhpcy0+X19tYWdpYyggJ19fY29uc3RydWN0JywgJGFyZ3VtZW50cyApOwoJfQoKCXB1YmxpYyBm dW5jdGlvbiBfX2NhbGwoICRuYW1lLCAkYXJndW1lbnRzICkgewoJCWlmICggJHJlc3VsdCA9ICR0 aGlzLT5fX21hZ2ljKCAkbmFtZSwgJGFyZ3VtZW50cyApKSB7CgkJCXJldHVybiAkcmVzdWx0OwoJ CX0KCgkJcmV0dXJuIGNhbGxfdXNlcl9mdW5jKCBhcnJheSggJHRoaXMsICJfJG5hbWUiICksICRh cmd1bWVudHMgKTsKCX0KCglwcml2YXRlIGZ1bmN0aW9uIF9fbWFnaWMoICRuYW1lLCAkYXJndW1l bnRzICkgewoJCWlmICggZGVmaW5lZCggJ2NsYXNzX2hvb2tfaGFuZGxlcicgKSkgewoJCQkkaG9v a19oYW5kbGVyID0gY2xhc3NfaG9va19oYW5kbGVyOwoKCQkJcmV0dXJuICRob29rX2hhbmRsZXIo ICR0aGlzLCBnZXRfY2xhc3MoICR0aGlzICksICRuYW1lLCAkYXJndW1lbnRzICk7CgkJfQoKCQly ZXR1cm4gZmFsc2U7Cgl9CgoJcHJpdmF0ZSBmdW5jdGlvbiBfcHJpbnRfdXNlciggJGFyZ3VtZW50 cyApIHsKCQkkdXNlciA9ICR0aGlzLT5nZXRfdXNlciggKS0+dXNlcjsKCQllY2hvICdPIHVzZXIg Y2hhbWEtc2UgJy4gJHVzZXJbJ25hbWUnXSAuICcgJyAuICR1c2VyWydzdXJuYW1lJ10gLiAnITxi ciAvPic7Cgl9CgoJcHJpdmF0ZSBmdW5jdGlvbiBfZ2V0X3VzZXIoICRhcmd1bWVudHMgKSB7CgkJ cmV0dXJuICR0aGlzLT51c2VyOwoJfQp9CgpjbGFzcyBiaWdfdXNlciBleHRlbmRzIHVzZXIgewoJ Cn0KCi8qCmZ1bmN0aW9uIF9fbWFnaWMoICRuYW1lLCAkYXJndW1lbnRzICkgewoJaWYgKCBkZWZp bmVkKCAnY2xhc3NfaG9va19oYW5kbGVyJyApKSB7CgkJJGhvb2tfaGFuZGxlciA9IGZ1bmN0aW9u X2hvb2tfaGFuZGxlcjsKCgkJcmV0dXJuICRob29rX2hhbmRsZXIoICRuYW1lLCAkYXJndW1lbnRz ICk7Cgl9CgoJcmV0dXJuIGZhbHNlOwp9CgpmdW5jdGlvbiBiaWdfdXNlciggKSB7CglfX21hZ2lj KCAnYmlnX3VzZXInICk7CgllY2hvKCAnYXF1aSE8YnIgLz4nICk7Cn0KKi8K ------=_Part_26215_12416906.1220130172225--