とあるPHPのソースコードを見ていると、配列の中に
PHP
1($logged?$logged['id']:'0').' as logged',
や
PHP
1'(Select count(id) from finished f where f.type=1 and f.user_id=logged and f.target_id=books.id) as finished'
などの記述がありました。
全体のソースコードを見ないと何が何だかって感じで非常に答えづらい質問で申し訳ないのですが、、、
foreachなど以外でのasは見たことがないので全然わかりません。
一応他のファイルなどを調べてると上記のコードが書かれたファイルでも使える関数の中で、
PHP
1 public function columns($data=array()){ 2 foreach($data as $cols){ 3 $exp = explode(' AS ',$cols); 4 if(count($exp)==2){ 5 $this->asColumns[$exp[1]] = $exp[0]; 6 } 7 } 8 $this->columns = $data; 9 return $this; 10 }
の中にexplodeでasで分割するようになっているのですが、PHPは大文字小文字の区別はどうなっているんでしょうか?
それがわかればここは冒頭のasとexplodeのasは同義とかんがえて解決するのですが・・・
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。