JavaScript iade ve php sorunu (true, false)

2 Cevap php

şimdi ben JavaScript kodu olarak (jquery kodu) ve ben ok tıkladığınızda i doğru ve yanlış ben yanlış istiyorsanız istiyorsanız true döndürecektir

Şimdi sorun php php keyword true onun sadece herhangi bir diğer kelime gibi bir kelime düşünün gerçek olarak düşünün değildir ve ben bu gibi yapmalısınız

if($post == 'true')

ve ben böyle yapmak istiyorum

if($post) // retuen true if $post true

how i can do that and i use jquery function is() to send true or false to php

2 Cevap

Raveren dediğim gibi, PHP için tamsayı veya boolean gönderemez. Gönderilen tüm veriler her zaman, dizedir. Hala if ($post) ve if ($post == 'true') daha sonra kullanmak kullanmak istiyorsanız switch

switch($post)
{
    case "true":
        $post = true;
        break;
    case "false":
        $post = false;
        break;
}

if ($post) {
    ...
}

bunu yapmak için başka hiçbir yolu

Javascript sadece POST aracılığıyla serverside PHP değerleri gönderebilir veya alabilirsiniz. PHP typeless dil, hiç bir fark olmasına rağmen, hatta numaraları - veri türü dize her zaman. Sen 0 veya 1 dönmek ve gerçekten ihtiyacınız varsa bool için typecasting gerekir. Bool bir değer zorlamak için bir yolu boolVariable = !! variable; olduğunu