PHP - inline HTML değişken çıkış yapmak için doğru yolu nedir?

4 Cevap php

Ben sadece geri Windows için Ubuntu PHP iş istasyonu dev ortamında taşındı ve xampp kullanıyorum. Ben kodu biraz var, şöyle:

<input type="text" name="txtEmail" value="<?=$emailaddress;?>"/>

I swear Daha önce gelişmekte iken kutucuğu değişkeni görüntülemek için çalıştı. Windows / xampp üzerinde sayfa yüklendiğinde ama sadece metin içinde tırnak arasındaki metni koymak. Bunun yerine, ben gibi bir şey için değişen sona erdi:

<input type="text" name="txtFirstName" value="<?php echo($firstname);?>" />

İkincisi mantıklı, ama ben bir kestirme veya bir şey olduğunu düşündüm sanırım, ve ben ilk yolu bir fark ortamında çalışıyordu eminim çünkü ben deliriyorum gerekir.

Peki bunu yapmak için en iyi yolu nedir?

4 Cevap

Kendinize bir baş ağrısı kaydetmek ve kısa etiketleri kullanmayın. Onlar kirli hissediyorum, onlar her kurulum işe yaramazsa, ve I think onlar (Gerçi yanlış olabilir) tamamen php aşamalı elde edilebilir.

Bunları düzeltmek için nasıl bilmek bile, yine de onları iş yapmak için yeni sunucu değiştirmek zorunda her zaman rahatsız olacak.

Edit: Evet, onlar depracated alıyoruz. http://cubicspot.blogspot.com/2009/06/maximum-failure-php-6-deprecates-short.html

Bunu denetleyen bir php.ini direktifi var. Sizin için ayarlanmış olduğundan emin olun:

short_open_tag = On

Inline yaparken komutları zaman yarı-kolon gerekli değildir. Ben şahsen <?php echo, bir süre sonra eski alır yazarak, kısa etiketleri tercih ederim.

Muhtemelen php.ini kısa etiketleri etkinleştirmek zorunda

The best way is probably the longer one <?php since the others are "not recommended". Think you can find a complete Q&A right here on SO