|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2002-07-27 18:45 UTC] ralph at _snarff dot net
When using a class (more spifically) something like Date/Calc.php supplied with PEAR: When I set a variable named "$this" before calling any class functions, it produces a warning.
example:
<?
include("Date/Calc.php");
$this = "some text";
echo Date_Calc::dateNow("%Y%m%d");
?>
Output:
--------
Warning: Problem with method call - please report this bug in <<FILENAME>> on line <<LINENUMBER>>
20020727
--------
As I am not familar with the Zend scripting engine, so this may be a bug in the rendering since it does produce only a warning, yet still operates. But if it is not, then documentation on the word "this" should be located in the documentation in the following places:
http://www.php.net/manual/en/reserved.php#reserved.keywords
and again under:
http://www.php.net/manual/en/language.oop.php
(where $this is actually used)
Thanks,
Ralph Schindler
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Thu Nov 20 02:00:01 2025 UTC |
I think this is a bug - not sure, though. The warning only appears when calling a method from a non-instanciated object/class. <?php class foo { function foo() { echo "foo"; } } $this = "foo"; foo::foo(); // warning ?> Any Zend guru's that can clearify this?