ホームページ  >  記事  >  バックエンド開発  >  PHP の初級面接の質問: プログラミングに関する質問 (2)

PHP の初級面接の質問: プログラミングに関する質問 (2)

韦小宝
韦小宝オリジナル
2017-11-17 10:26:311912ブラウズ


タイトル

PHP 入門レベルの面接の質問は、仕事を探しているばかりの経験が浅いプログラマー向けであり、私たちが面接面接に臨む際に非常に役立ちます。私たちも、今回検討した面接の質問が大きな役割を果たしました。

5. PHP を使用して、前日の時刻を出力します。形式は、たとえば 2006-5-10 22:21:21 です

strftime(“%Y-%m-%d %T”, strtotime(“-1 day”));
date(“Y-m-d H:i:s”, strtotime(“-1 day”));

1 を正解してください。

6. フォルダー内のすべてのファイルとサブフォルダーを走査できる関数を作成します

function dir_recurse($dir) {
    $i = 1;
    if($handle = opendir($dir)) {
        while(false !== ($file = readdir($handle))) {
            if($file != "." && $file != ".." ) {
                if(is_dir($dir."/".$file) == true) {
                    $fullpath = $dir."/".$file;
                    dir_recurse($fullpath);
                    echo "$fullpath\n";
                    $i++;
                }else {
                    $fullpath = $dir."/".$file;
                    echo "$fullpath\n";
                    $i++;
                }
            }
        }
        closedir($handle);
    }
}

7. Linux でファイル exer1 を作成し、アクセス許可を rw-r--r-- に設定します。全ユーザーを追加したい 同じグループ内のユーザーの実行権限と書き込み権限を持った状態で、操作プロセスのコマンド

touch exer1
chmod 644  exer1
增加权限
chmod a+x  exer1
chmod g+w  exer1
或者
chmod 775 exer1

8,stringを「大文字に」書き出します php、shellを使用しますと js をそれぞれ文字列内のすべての文字を大文字に変換して出力します。

Php实现: echo strtoupper(‘to upper case’)
Shell实现:echo "to upper case" | tr 'a-z' 'A-Z'
Js 実装:

<script language="javascript">
var stmp1 = " to upper case ";
alert(stmp1.toLocaleUpperCase());//转换成大写
alert(stmp1.toUpperCase())//转换成大写
</script>

9. mydb が存在しない場合は、root を使用して mysql データベース にログインし、mysql にデータベース mydb を作成します。 へroot ユーザーには、192.168.1.1 ip から mysdb データベースにアクセスするためのすべての権限が割り当てられます。 (root ユーザーのパスワードは空です)

CREATE DATABASE IF NOT EXISTS mydb;
grant all on mydb.* to root@’ 192.168.1.1’ identified by &#39;&#39; ;
10. ここで、データベースにクエリを実行して次の形式のリストを取得し、応答数が多い順に並べ替える必要があります。記事 ID 記事タイトルのクリック数 返信数」 SQL を記述してください:

表 1 のメッセージ フィールドは次のとおりです:

Idコンテンツcategory_id ヒット数タイトルテーブル2のフィールドは以下の通りです コメント

自動インクリメント ID

コンテンツ

カテゴリID

クリック数

タイトル

comment_idIdcomment_content 上記インタビュー質問を読んだ後でも心配する必要はありません。他にも面接の質問があります。面接や仕事探しに役立つ基本的な事項を整理するのが最善です。

replyid

IDをメッセージテーブルに関連付けます

返信内容

SELECT
M.`id`, M.`title`, M.`hits`, COUNT(C.`comment_id`) AS CNT
FROM
    `message` AS M LEFT JOIN `comment` AS C ON M.`id` = C.`id`
GROUP BY M.`id`
ORDER BY CNT DESC;

関連推奨事項:

php ジュニアの面接の質問 プログラミングの質問 (1)

php ジュニアの面接の質問 簡単な説明の質問 (5)

php ジュニアの面接の質問 簡単な説明の質問 (4)

以上がPHP の初級面接の質問: プログラミングに関する質問 (2)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。