Gunnar Bittersmann: Vor- und Nachteil?

Beitrag lesen

@@Jnnbo

gibt es eigentlich zwischen diesen beiden Schreibweisen einen Unterschied? Ich persönlich mag die zweite lieber.

Echt? In reinem PHP-Code würde ich ausschließlich die erste verwenden.

Die zweite ist vorteilhaft bei Ausgaben, wo PHP und HTML gemischt vorkommen. Das ist sehr unübersichtlich:

<?php
if ($product['isAvailable'])
{
  echo '<label for="qantity">' . $messages['label-for-quantity'] . '</label>';
  echo '<input type="number" id="qantity" name="qantity" min="0" max="' . $product['maxQuantity'] . '" required/>';
}
else
{
  echo '<p>' . $messages['product-sold-out'] . '</p>';
}
?>

Das hingegen gut lesbar:

<?php if ($product['isAvailable']): ?>
  <label for="qantity"><?= $messages['label-for-quantity'] ?></label>
  <input type="number" id="qantity" name="qantity" min="0" max="<?= $product['maxQuantity'] ?>" required/>
<?php else: ?>
  <p><?= $messages['product-sold-out'] ?></p>
<?php endif; ?>

Ich hatte in diesen beiden Postings mal aufgeschrieben, warum man PHP in HTML schachteln sollte und nicht andersrum.

Leider ist das Archiv mit der Umstellung auf CForum 4 mehr oder weniger unbrauchbar geworden.

LLAP

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)
0 53

Problem mit str_replace

Jnnbo
  • php
  1. 1
    Der Martin
    1. 0
      Jnnbo
      1. 1
        robertroth
        1. 0
          Jnnbo
          1. 1
            robertroth
            1. 0
              Jnnbo
              1. 1
                robertroth
                1. 0
                  Jnnbo
                  1. 1
                    robertroth
                    1. 0
                      Jnnbo
  2. 0
    robertroth
    1. 0
      Jnnbo
      1. 0
        robertroth
        1. 0
          Jnnbo
          1. 0
            robertroth
            1. 0
              Jnnbo
              1. 0
                robertroth
                1. 0
                  Jnnbo
                  1. 0
                    robertroth
                    1. 0
                      Jnnbo
                      1. 0
                        robertroth
                        1. 0
                          Jnnbo
                    2. 0

                      Problem mit str_replace - Update

                      Jnnbo
                      1. 0
                        robertroth
                        1. 0
                          Jnnbo
                          1. 0

                            Meine Lösung!

                            Jnnbo
                            1. 0
                              robertroth
                              1. 0
                                Jnnbo
                                1. 0
                                  robertroth
                                  1. 0
                                    Jnnbo
                            2. 0

                              Vor- und Nachteil?

                              Jnnbo
                              1. 0
                                Gunnar Bittersmann
                                • html
                                • php
                                • zu diesem forum
                                1. 0
                                  dedlfix
                                  1. 1
                                    Gunnar Bittersmann
                                    1. 0
                                      dedlfix
                                      1. 0
                                        Gunnar Bittersmann
                                        1. 0
                                          Gunnar Bittersmann
                                          • php
                                  2. 0
                                    Jnnbo
                                    1. 0
                                      dedlfix
                                2. 0
                                  Matthias Apsel
                                  • zu diesem forum
                          2. 1
                            robertroth
  3. 0
    Gunnar Bittersmann
    • barrierefreiheit
    • css
    • html
    1. 0
      Jnnbo
      1. 0
        Gunnar Bittersmann
        • barrierefreiheit
    2. 0

      Problem mit str_replace(), falsches Datenmodell?

      robertroth
      • barrierefreiheit
      • css
      • datenbank
      1. 0
        Jnnbo
        1. 0
          dedlfix
          1. 0
            Jnnbo
            1. 0
              dedlfix
      2. 0
        Gunnar Bittersmann
        • barrierefreiheit
        • html
        1. 0
          Gunnar Bittersmann
  4. 0
    MudGuard