Yahoo!がPHPエンジニアを雇う時に聞く質問
久しぶりに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.phpはperlより速いという噂。あと、htmlと混ぜて使えるので便利。マニュアルが公式、非公式含めネット上にたくさんあってわかりやすい。
この答えじゃ駄目かなー
うーーーーーん、惨敗です!!!!
php、ちゃんと勉強しなければ…