Satır içi stil kullanan bir tanım ifadem var. Bir sprintf işleviyle çağırmaya çalıştığımda, Çok Az Bağımsız Değişken ile başarısız olur. Çağrı böyle buStil ve sprintf ile çakışma
define('TEXT_HEADING', '
<div style="float:left; width:60%; height:44px">
<p>Title Goes here</p>
<p>Show results: %s</p>
');
gibi tanımlamak görünüyor i stil ifadesi kaldırırsanız beklendiği gibi
echo sprintf(TEXT_HEADING, 14);
işe yarıyor. Orijinal kod oldukça büyük ve birçok satır içi stiline sahip. Bunları sınıflara taşımak, çalışmasına izin verebilir, ancak bir seçenek değildir. Bunu gösterildiği gibi çalışmak için bir yolu var mı?
bu bir php soru gibi görünüyor ile
değiştirmeyi deneyin, sizin edebi yüzde işareti kaçmak gerekir. – gmfm
söyleniyor,% s dizesi belirteci kullanıyorsunuz ve bir argüman olarak int geçirerek argüman sprintf'inizi alıntılamaya çalışın (TEXT_HEADING, "14"). – gmfm
Soruyu doğru bir şekilde işaretlemediğim için özür dilerim. Haklısınız, php ile ilgili. Tırnak eklemeye çalıştım ama aynı şey başarısız oluyor. – user3052443