Ile beyanı yakın;

3 Cevap php

PHP bana izin:

Hello, my name is <?php echo $name ?>, and stuff.

Olduğunu yerine yapmak tamam

Hello, my name is <?php echo $name; ?>, and stuff.

Ben <?= ?> uzağa atılıyor, bu da o kısayollar başka biri öldürülmek üzere olduğunu biliyor musun?

3 Cevap

Bu teknik tamam, ama insanların çoğu buna karşı önerecektir. Bu bir "en iyi uygulamalar" sorunu var. Böyle kod tek hatlarında virgül kapalı bırakarak alışkanlığı alırsanız, bunu is Gerekli kod büyük bölümlerinde bunu unutursunuz olması daha olası.

Böyle bir şey yasal beri, yasal varlık saymak olmaz:

<?php
    if($do_display) {
?>
    <div id="display">
    </div>
<?php
    }
?>

IMO, bu sayfaları tasarlamak için korkunç bir yol, ama bu yasal beri ..., bu ayrıştırıcı devlet blokları arasındaki tutulur inanmak bana yol açacak, böylece kısayol sadece bir blok için işe yarayabilecek. Bu bir denenmemiş gut atış, ancak eğitimli biri. (Şimdi çalışıyor, yakında, biz <?= ?> ile neler görmeyebilirsiniz.) De sadece içinde virgül bırakın ve overwith olsun Olabilir.

Bu yorumlayıcı vazgeçirmek için yeterli yapmaz kötü bir alışkanlık olduğu gibi o kadar çok kısayol değil.