v2.5.2
Giriş yap

deyisken kisaltma

ferid244
470 defa görüntülendi

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?

Cevap yaz
Cevaplar (1)
tayfunerbilen
1136 gün önce
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());