deyisken kisaltma
merhaba hocam size java scripte ait bir soru sormustum klasslari tek tek deyiskenlere atamak istemiyorum daha kisa yolu varmi diye siz de bana demistiniz ki eger
const $ = document.querySelector.bind(document);
bu kodu yazarsan var ad = document.querySelector(".ad") yerine direk $(".ad")
yaza bilirsin ve tesekkur ederim o soruyu cevapladiginiz icin simdi ayni sorun phpde de var cok fazla deyiskenim var 100 den fazla ben de her bir formdan gelen bilgiyi bir deyiskene atayarak cok fazla kod yaziyorum bunun kisaltmasi mumkun mu? mesela
$ad = htmlspecialchars(strip_tags($_POST["ad"])); boyle yuzlerce deyiskeni tek tek yazmak yerine jquerydeki kibi kisaltma mumkun mu?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
function post($name) {
if (isset($_POST[$name])) {
return htmlspecialchars(trim($_POST[$name]));
}
}
function formData() {
foreach($_POST as $key => $val) {
yield post($key);
}
}
// post alıdğın yerde bunu çalıştırıp deneyebilirsin.
print_r(formData());