Bir programlama dili ya da bir betik dili parantez kullanarak genellikle bir işlevi olduğu anlamına gelir.
Ancak $_COOKIE
php bir Array olan, bir fonksiyon değildir. Eğer gelen verileri almak için hangi endeks sembolize köşeli ayraçlar ('[' ve ']') kullanmak dizilerde verilere erişmek için. Böylece yaparak $_COOKIE['test']
temelde diyorsun: "Bana dizin 'test' dan verileri verin.
- Çerez içine bakarak ya da hatta orada değilse (2) bkz: (1) Eğer yanlış olup olmadığını görmek istiyorum ya: Şimdi sizin durumda, iki olasılık var.
Bunun için, değişkeni ayarlamak veya değilse temelde denetler isset işlevini kullanın.
Example
if ( isset($_COOKIE['test'] ) )
Eğer değer false ve ayarlı olup olmadığını kontrol etmek istiyorsanız ve aşağıdakileri yapabilirsiniz:
if ( isset($_COOKIE['test']) && $_COOKIE['test'] == "false" )
Eğer aklınızda tutabilirsiniz Bir şey ilk test başarısız olursa, alışkanlık hatta ise bir sonraki deyimi kontrol rahatsız olduğunu AND (&&
).
Ve aslında hata almak neden açıklamak için this page bakmak, "Fonksiyon bir dize olmalıdır". Bu PHP fonksiyonlarının temel oluşturulması hakkında, ne unutmamalısınız PHP bir fonksiyon sadece $
bunlardan biri değil karakterlerin belirli türleri içerebilir olmasıdır. PHP $
bir değişkeni temsil beri.
De _myFunction _myFunction123 myFunction
ve diğer birçok desen, ama $ ve% gibi karakterler ile karıştırılarak çalışmaz: Bir fonksiyon gibi görünebilir.