PHP function: Wie umgehe ich, dass eine Variable jedes Mal erneut definiert werden muss?
bearbeitet von borisbaer> Man sollte Markup-Tags nicht mit PHP `echo` generieren.
Meinst du etwa so?
~~~ PHP
<?php
function navAnchor( $href, $name, $uri ) {
$current = '';
if ( !empty( $_GET['subpage'] ) ) {
if ( $href === $_GET['subpage'] )
$current = 'aria-current="page"';
} else {
if ( $href === 'game' )
$current = 'aria-current="page"';
}
$subpages = $_SERVER['DOCUMENT_ROOT'] . '/pages/' . $uri[1] . '/' . $uri[2] . '/subpages/';
if ( file_exists( $subpages . $href . '.php' ) ) { ?>
<a href="<?= $href ?>" <?= $current ?>><?= $name ?></a>
} <?php
} ?>
~~~
PHP function: Wie umgehe ich, dass eine Variable jedes Mal erneut definiert werden muss?
bearbeitet von borisbaer> Man sollte Markup-Tags nicht mit PHP `echo` generieren.
Meinst du etwa so?
~~~ PHP
function navAnchor( $href, $name, $uri ) {
$current = '';
if ( !empty( $_GET['subpage'] ) ) {
if ( $href === $_GET['subpage'] )
$current = 'aria-current="page"';
} else {
if ( $href === 'game' )
$current = 'aria-current="page"';
}
$subpages = $_SERVER['DOCUMENT_ROOT'] . '/pages/' . $uri[1] . '/' . $uri[2] . '/subpages/';
if ( file_exists( $subpages . $href . '.php' ) ) { ?>
<a href="<?= $href ?>" <?= $current ?>><?= $name ?></a>
<?php
}
}
?>
~~~