Evet,
$iif() gerçekten önemlidir. Ancak kullanımına bakacak olursak;
$iif(komut,doğru,yanlış) tanımlaması yerine,
$iif(eşleşme,doğru,yanlış) tanımlamasını kullanman daha doğru olur. Çünkü komutu, zaten identifierdan önce kullanıyorsun. Örnek:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
deneme if ($isid) return $iif($1 == dene,Tamam.,Na-tamam.)
Yukarıdaki aliasta
/return, komut oluyor. Senin komut dediğin bölüm, yani
$1 == dene yeriyse
eşleşme oluyor.
Bir şeyin daha bilinmesini istiyorum. Evet madem
$iif dedik, bu bilgiyi vermeden geçmemek lazım.
Bu identifierda sadece bir komut kullanabilirsiniz. Yani eşleşme bölümü doğruysa veya yanlışsa, birden fazla komut kullanamazsınız. Örneğin:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
hatalı-kod $iif($1,echo Sözcük bulunamadı. | echo Lütfen bir sözcük giriniz.)
Yukarıdaki alias,
$iif() içerisinde birden fazla komut kullandığımız için çalışmayacaktır. Eğer eşleşme içerisinde birden çok komut kullanacaksak; ya birden çok
$iif() kullanacağız ya da bu identifiera hiç bulaşmayacağız. Örneğin:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
doğru-kod if ($1) { echo Sözcük bulunamadı. | echo Lütfen bir sözcük giriniz. }
Umarım bu ek bilgiler de işinize yarar.