Devrions-nous utiliser ob_start () dans le code court WordPress
Nous avons utilisé notre code court comme ci-dessous
ob_start();
$rand = uniqid();
?>
<div class="faq-item-sm panel panel-default">
<div class="panel-heading" id="headingTwo">
<h4 class="panel-title"><a data-toggle="collapse" href="#faq<?php echo $rand; ?>" data-parent="#accordionFaq" class="collapsed"> <?php echo $question; ?><span class="caret-toggle closed"></span><span class="caret-toggle opened">+</span></a></h4>
</div>
<div id="faq<?php echo $rand; ?>" class="panel-collapse collapse <?php if($faq_active == true){ echo 'in';} ?> ">
<div class="panel-body">
<?php echo $answer; ?>
</div>
</div>
</div>
<?php
return ob_get_clean();
Est-il préférable d’utiliser plusieurs fois echo et ob_start dans php. Est-ce effet dans Performance.
Solution n°1 trouvée
C’est une façon de faire.
Je l’aime bien, car il vous permet d’écrire du code HTML assez facilement et le rend assez évident et facile à maintenir. Mais c’est juste basé sur l’opinion, je suppose.
Cela ne nuit pas trop à vos performances. Vous ne devriez pas utiliser la mise en mémoire tampon de sortie pour générer tout le contenu du site, car vous voulez commencer à envoyer une réponse au navigateur dès que possible, mais ce n’est pas le cas ici…
Vous pouvez également:
- préparez la sortie HTML en concaténant des chaînes (il est plus difficile à lire et plus facile de faire des erreurs html, à mon humble avis),
- utiliser un modèle de « vue »
0 commentaire