could also use comma instead of full stop (echo can take multiple parameters,
which is faster than building up a new string)
function admin_menu() {
echo '<B> Meny </B><BR>';
echo '<A HREF="' , $_SERVER['PHP_SELF'] , '?action=' , MANAGE_MEMBERS
,'">Medlemmar</A><BR>';
Askengren wrote:
I do not know why so many developers use the "-character (double quote)
instead of ' (single quote) in php/html-scripts.
Much easier is:
function admin_menu() {
echo "<B> Meny </B><BR>";
echo "<A HREF='" . $_SERVER['PHP_SELF'] . "?action=" . MANAGE_MEMBERS
."'>Medlemmar</A><BR>";
.....
You do then not have to worry about all backslashes.
And single quote is w3c html-standard just as double quote.
And it?s faster - you do not have to switch between html and php so often.
/Håkan
"Anders Thoresson" <[EMAIL PROTECTED]> skrev i meddelandet
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
Which is more efficient:
function admin_menu() {
echo "<B> Meny </B><BR>";
echo "<A HREF=\"" . $_SERVER['PHP_SELF'] . "?action=" . MANAGE_MEMBERS .
"\">Medlemmar</A><BR>";
echo "<A HREF=\"" . $_SERVER['PHP_SELF'] . "?action=" . MANAGE_ALBUMS .
"\">Album</A><BR>";
echo "<A HREF=\"" . $_SERVER['PHP_SELF'] . "?action=" . INITIAL_PAGE .
"\">Huvudmeny</A><BR>";
echo "<A HREF=\"" . $_SERVER['PHP_SELF'] . "?action=" . LOG_OUT .
"\">Logga ut</A><BR>";
}
or
function admin_menu() {
?>
<B> Meny </B><BR>
<A HREF="<?=$_SERVER['PHP_SELF']?>?action=<?php echo(MANAGE_MEMBERS)
;?>">Medlemmar</A><BR>
<A HREF="<?=$_SERVER['PHP_SELF']?>?action=<?php echo(MANAGE_ALBUMS)
;?>">Album</A><BR>
<A HREF="<?=$_SERVER['PHP_SELF']?>?action=<?php echo(INITIAL_PAGE)
;?>">Huvudmeny</A><BR>
<A HREF="<?=$_SERVER['PHP_SELF']?>?action=<?php echo(LOG_OUT);?>">Logga
ut</A><BR>
<?php
}
Any reasons other than speed to choose either?
--
anders thoresson
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php