第19セット


1.PHPで前日を印刷した時の書式は2006-5-10 22:21:21
date(“Y-n-d H:i:s”, strtotime(“-1 day”));
2.文includeとrequireの違いは何ですか.
1、PHPプログラムがrequire()に実行されると、一度だけファイルが読み込まれるので、プログラムの先頭によく置かれ、ファイルが導入されるとPHPはページファイルを再コンパイルし、導入ファイルを元のページの一部にする.2、PHPプログラムがinclude()に実行されると、毎回ファイルが読み出されるため、条件判断やループなどのプロセス制御のセグメントによく用いられる.3、require():無条件に含まれ、ファイルが存在しない場合、fatal errorが報告される.スクリプト停止実行4、include():ファイルが存在しない場合はwarningが与えられますが、スクリプトは実行を続行します.
3.PHP 5権限制御修飾子を書いてください
private public protected
4.文error_Reporting(2047)の役割は何ですか?
error_Reportingエラーメッセージリターンのレベルを設定してE_を返します.ALLのすべてのエラーメッセージ.
5.フォームのgetとpostのコミット方法の違い?
1.getはサーバからデータを取得し、postはサーバへデータを転送する.2.getとは、提出フォームのACTION属性が指すURLにパラメータデータキューを加えたもので、値とフォーム内の各フィールドが1つずつ対応しており、URLに表示されます.postは、HTTP postメカニズムにより、フォーム内の各フィールドをその内容とともにHTML HEADER内に配置してACTION属性が指すURLアドレスに転送する.ユーザーはこのプロセスを見ることができません.3.get方式ではサーバ側がRequestを用いる.QueryStringは変数の値を取得する、post方式に対してサーバ側はRequestを用いる.Formはコミットされたデータを取得します.
6.sessionとクッキーの違いは?
クッキーメカニズムはクライアントで状態を維持するスキームを採用し,sessionメカニズムはサーバ側で状態を維持するスキームを採用している.Cookieメカニズム:cookie配布はHTTPプロトコルを拡張することによって実現され、サーバはHTTPの応答ヘッダに特殊な指示を加えることによってブラウザに指示に従って対応するcookieを生成するように促す.sessionメカニズム:sessionメカニズムはサーバ側のメカニズムであり、サーバはハッシュ・リストに類似した構造(つまりハッシュ・リストを使用する)を使用して情報を保存します.プログラムがクライアントのリクエストに対してセッションを作成する必要がある場合、サーバはまず、そのクライアントのリクエストにセッションID(セッションidと呼ばれる)が含まれているかどうかを確認し、含まれている場合は、以前にこのクライアントにセッションが作成されたことを示し、サービスはセッションidに従ってこのセッションを検索して使用します(取得できない場合は、新規に作成されます).
7.変数に設定された関数があるかどうかを検出します.空の関数は何ですか?
isset() empty()
8.マジックの方法とは?あなたが知っている4-6個を挙げてください.
クラスの属性メソッドを変更してクラスの適用性を向上させるいくつかのメソッドをマジックメソッドと呼びます.get __set __isset __unset __call __autoload
9.foo()と@foo()の違いは何ですか?
@使用法PHP式の前に置くと、その式で発生する可能性のあるエラー情報は無視される.
10.GDライブラリは何に使いますか.
GDライブラリはphp処理グラフィックの拡張ライブラリであり、GDライブラリはピクチャを処理するための一連のAPIを提供し、GDライブラリを使用してピクチャを処理したり、ピクチャを生成したりすることができる.サイト上のGDライブラリは、通常、サムネイルを生成したり、画像に透かしを付けたり、漢字認証コードを生成したり、サイトデータにレポートを生成したりするために使用されます.PHPで画像を処理する場合、GDライブラリを使用することができ、GDライブラリの開始時はGIFをサポートしていたが、GIFが著作権紛争のあるLZWアルゴリズムを使用しているため、法律上の問題を引き起こすため、GD-1.6からGDライブラリはGIFをサポートせず、より良い、著作権紛争のないPNGをサポートするように変更した.
11.あなたがよく使うPHP開発ツールは何ですか.
sublime Norepad++
12.使ったPHPフレームはどれらがありますか?知っているPHPフレームワークはどれらがありますか?
Yii Zend laravel thinkphp
13.PHP中===と==はどんな違いがありますか?
'=='は2つのデータの値を比較し、'==='は2つのタイプを比較します.
14.PHPの三種類の注釈方式
//1行コメント/**/複数行コメント#1行コメント
15.jQueryがイベントをバインドする方法を2つ以上書いてください.
$(function(){
$(“#id”).event();
})

$(“#id”).bind(event,function(){})

16.出発貼数が一番多い10人の名前を書いたSQL、
次の表を使用します:members(id,username,posts,pass,email)postsが投稿数である場合、SQL文は次の通りです:Selectid,username form members order by posts desc limit by 10;
17.ユーザーがEmailアドレスを入力したかどうかを確認する正規表現を完了します.(js,php任意)
$email_pattern = '/\w{6,16}@\w{1,}\.\w{2,3}/i'; 

18.次のどの関数でファイルを開いて、ファイルの読み取りと書き込みを行うことができますか.
a. fget() b. file_open() c. fopen() d. open_file()
19.cssボックスモデルをどのように理解しますか?
コンテンツ(content)、パディング(padding)、ボーダー(border)、ボーダー(margin)、CSSボックスモードにはこれらのプロパティがあります.
20.DIV元素とSPAN元素の違いを簡単に述べる
divはデフォルトでブロックレベル要素であり、spanはそうではありません.
21.HTMLページレイアウトでpositionの値は何種類ありますか?デフォルトは何ですか?
absolute fixed relative static(デフォルト)inherit
22.次のコードはブラウザにどのような内容を印刷しますか?どうして?
$num = 10;
function multiply(){
    $num = $num * 10;
}
multiply(); 
echo $num;

10,変数はメソッドで実行されず,メソッドの同名変数はローカル変数である.
23.次のようなプログラムの出力結果を書く


等しい、等しい、等しくない.2つの変数の値を判断するために、===判断値だけでなく、2つの変数のタイプも比較されます.
24.次のプログラムの出力結果を書く
 

aaaaa、実は$abcは1つの変数値のアドレスを格納して、unset()は1つの変数のアドレスだけを破棄して、値そのものではありませんて、だからaaaaaを出力します
25.次のプログラムの出力結果を書く
 

5 0 1,外部の$countと関数内部の静的変数は,異なる変数である.
26.次のプログラムの出力結果を書く


1 2,第1の外部配列は関数に導入され,第2の外部配列は導入されていないので$arr 2とは無関係である.
27.おなじみのjsフレームワークについてお話しし、次のDOM要素の取得を実現します.

要求找到drag=”true” 并且 index=”1” 或 无index属性的div
提示: 如果不能一次写出,请完成下来步骤

$(function(){
    var $a = $(“div[drag=true][index=1]”);
    Var $b = $(“div:not(:index”)
})

28.SQL文の書式を書く:挿入、更新、削除
   user
UserName    Tel         Content     Date
        13333663366             2006-10-1
        13612312331             2006-10-15
        021-55665566            2006-10-15

(a)新しい記録があります(王13254748547高校卒業2007-05-06)SQL文で表に追加してください(b)sql文で張三の時間を現在のシステム時間に更新してください(c)張四という名前のすべての記録a.insert into user values(','王',‘13254748548547',‘高校卒業',‘2007-05-06’)b.$a=date("Y-m-d");update user set date=$a where username=‘張三’.c.delete from user where username=‘張四’;
29.tbl_の場合userは学生の名前(name)と学号(ID)を記録し、
tbl_scoreは、学生(受験後に除名され、記録されていない学生もいる)の学号(ID)と試験成績(score)および試験科目(subject)を記録しており、各学生の名前や対応する各科の総成績を印刷するにはSQL文を用いることができる
select * form tbl_user left join tbl_score on tbl_user.id = tbl_score.id;
30.関数を書き、できるだけ効率的に、標準urlからファイルの拡張子を取り出します.たとえば、次のようにします.
http://www.sina.com.cn/abc/de/fg.php?id=1phpまたはを取り出す必要がある.php
function mysub($str){
    $a = strrchr($str,’.’);
    $num = strpos($a,’?’);
    $ext = substr($a,0,$num);
    return $ext;
}

31.一段のファイルのアップロードコードを書いて、要求はピクチャーのフォーマットをアップロードすることしかできなくて、大きさは5 Mを制限します
formフォームに追加するには、次の手順に従います.


phpスクリプトで検証:
$mime = $_FILES['myfile']['type'];
$pattern = "/^(image)/";
if(!preg_match($pattern,$mime)){
    echo "    ";
    exit;
}