Satir 307 if kullanimi hakkinda
Closed this issue · 1 comments
ugurekinci commented
Merhabalar, in() methodunda if kullanimindan sonra else kullanimi goremedim sebebini anlayamadim, tesekkurler.
izniburak commented
Merhabalar,
in() metodu temel olarak iki parametre ile çalışıyor. Bunlar $field ve $keys. Burada $field zaten hangi column üzerinde işlem yapılacağı ile alakalı bir parametre. $keys ise bir array veri yapısı ile kullanılmalı. Bu nedenle metot içinde $keys değerinin array olup olmadığını kontrol ediyoruz. Aslında güncel olarak parametre tanımı yaparkende type definition yaptık ama, if'de metot içinde kalmış bulunmuş :)
SELECT * FROM test WHERE foo IN ('a', 'b', 'c')
gibi bir kullanım olduğu için, $keys değerini direkt olarak array düşünüyoruz.