Yahoo!がPHPエンジニアを雇う時に聞く質問

久しぶりにphpの話題でも。

Yahoo!がPHPエンジニアを雇う時に聞く質問 - Do You PHP はてブロ

うん、これやってみよう。
(引用内は答え合わせ後のコメントです。答えは「Yahoo!がPHPエンジニアを雇う時に聞く質問」に解答付けてみた - Do You PHP はてブロより。)
1.4番は確実に…。でも、3番もあやしい。取り出すのってpushじゃなかったっけ。shiftだったか?
とりあえず4番。

正解は2と4でした…pushじゃねーじゃん…orz

2.sortが昇順、assortがアスキーコード順、ksortが逆順でどうだろう

正解はsort昇順、asort配列の値で昇順、ksort配列のキーで昇順。asとかいうからアスキーとか安直な発想してしまった。1個しかあってねえ

3.$numを10で乗算。よって結果は100

正解は10。グローバルスコープの$numと関数内スコープの$numは別扱いだから。
グローバルとか忘れてやんの。かっこ悪い…

4.えーと…わからん。

Cでのポインタと同じく、値を入れる箱ごと受け渡しするのか、値だけを受け渡しするのかの違い。
…だって。全然わからん。

5.incluedじゃなかったっけ

正解はdl()

6.@を前に付けるとエラーが出ない。

正解はエラーメッセージの出力を抑制する。やっと合った!

7.デバッグ?ローカルでやってます。ってこんな答えじゃだめ?

正解:var_dump ああ、そういうことか。使いますよそれ

8.何だろう。目にはしてたけど使った事無いからワカンネ


んー?わからん…

9.クラスはまだ勉強していない

10.同上

以下略

11.同上

以下略

12.include_onceは1回しか読み込まない。requireは無くてもスクリプトが動くがincludeは無ければ動かない(逆だったっけ)

違いが無い?みたい。わからない。

13. 3. location()

正解はheader() うわあ、迷ったけど3にしちゃった。ちくしょー

14. 3. fopen();

これは正解

15.SQLはまだ勉強していない

正解みても何言ってるかわからない

16.26/08/2003になる(自信ねえ)

あってるよね?

17.全て?無効化じゃなくて除去?わからないや

]+>
見てもわからん。

18.Perl知らないから…

正解見てもわからない

19.ステートレスって何ですか?

正解:セッションを使う。
いまだにステートレスわからん

20.画像をいじれるライブラリ

これはわかった

21.コードブロックって?

ああ、なんでもいいから一文出せばよかったのね

22.phpperlより速いという噂。あと、htmlと混ぜて使えるので便利。マニュアルが公式、非公式含めネット上にたくさんあってわかりやすい。

この答えじゃ駄目かなー

うーーーーーん、惨敗です!!!!
php、ちゃんと勉強しなければ…