More specifically, 'empty' is a language construct and not a function.
Other constructs are unset, isset and, well, there are others :) For
example:
$arr = array('mysql_connect' => 'foo',
'unset' => 'bar',
'empty' => 'ooh');
print $arr[mysql_connect]; // Not fatal, gives a Warning
print $arr[unset]; // Fatal.
print $arr[empty]; // Fatal.
Of course us good little boys and girls always surround our keys in quotes
so the following all work as expected:
print $arr['mysql_connect'];
print $arr['unset'];
print $arr['empty'];
Not suggesting these names be used as array keys though :) Regarding
reserved words, they can be seen here:
http://www.php.net/manual/en/reserved.php
Regards,
Philip Olson
On Wed, 31 Oct 2001, CC Zona wrote:
> In article <01A4B59FD1EBD311838100A0C98BE0D9AD5D91@chef>,
> [EMAIL PROTECTED] (Kirk Johnson) wrote:
>
> > The manual at http://www.php.net/manual/en/language.types.array.php mentions
> > that "empty" and "default" are "special keywords". Does anyone know of any
> > lists of PHP's predefined constants and keywords? I'm not having any luck
> > finding them.
>
> The chapter on variables has a page devoted to predefined vars; the
> predefined constants list is likewise under the constants chapter. I
> suspect that the caution on the arrays page may refer to the fact that
> "empty" is a function name and the "default" keyword is used by the switch
> control structure.
>
> --
> CC
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]