入学PHP 1ヶ月第1回試験まとめ

2826 ワード

1. echo print printf print_r var_dump sprintfそれぞれの違い
echoは1つの文で、その他は関数で、echoは複数の値を出力することができて、効率の最も高いprintは1つの値を出力することができます注意する地方printは戻り値があります(正常に出力すると1を返します)printfはフォーマット出力(%d、%f、%s)print_ですr出力配列または文字列var_dumpデバッグ時によく使われる出力変数に関する情報sprintfは、フォーマット出力後のコンテンツ全体を文字列に変換します.
2.定数の2つの定義方法
a. define("pai","13145926");
b. const pai = "45646";

3.phpのデータ型は?
a.スカラータイプ(float、integer、boolean、string)b.複合タイプ(array、object)c.特殊タイプ(resource、null)
4.文字列の3つの定義方法
a.’’単引用符b.""二重引用符c.<5.プログラムを書いて文字列「abcdefg」を反転出力する
echo strrev ("abcdefg");

6.PHPの意味?
PHPはハイパーテキストプリプロセッサとも呼ばれ、全国で最も通用するスクリプト言語の一つであり、現在、新浪微博、アリババなどのサイトでPHPが使用されている.
7. include、require、 include_once、require_once間の違い
include文はrequire文と同じで、エラーの面ではrequireが致命的なエラーを生成し、スクリプトincludeを停止すると警告され、スクリプトがrequireを実行し続けるとincludeポイントが1回に数回しか実行されません.それは数回実行されます.
8.泡立ち順の考え方を述べ、35,7,89,23,7,1を泡立ち順に小さい順に並べ替える手順を書く
まずバブルソートの考え方は,小さい順にソートし,配列中に隣接する2つの要素の値を絶えず比較し,前者が後者より大きい場合は位置を入れ替え,比較を継続し,比較回数はグループ中の長さが1減少し,例えばグループ中に10個の数がある場合は9回比較することである.
最後に35,7,89,23,7,1を並べ替えます
$mao = [35,7,89,23,7,1];

    for($i=1;$i<=count($mao);$i++){
        for($j=1;$j<=count($mao)-$i;$j++){
            if($mao[$j-1]>$mao[$j]){
                  $temp = $mao[$j-1];
                  $mao[$j-1] = $mao[$j];
                  $mao[j] = $temp;
            }
        }
    }

9.文字列「I love three things」をスペースによって配列に分割するコードを書く
$str = "I love three things";
$arr = explode(" ",$str);
print_r($arr);

10.配列[「白菜」、「魚香肉糸」、「毛血旺」、「ダック」]を文字列につなぐコードを書く
$arr1 = ["  ","    ","   ","  "];
$str1 = implode($arr,"--");
echo $str1;

11.値転送と参照転送の違い
値の伝達:伝達するのは値のコピーで、関数の範囲内はいかなる変化に対しても関数の外部で無視されます.伝達するのは価値のあるメモリアドレスで、関数の範囲内は価値のある変化に対して関数の外部で変化する値を伝達するPHPは値を複製しなければなりません.大規模な文字列とオブジェクトにとって、メモリを占有してPHPを伝達するには値を複製する必要はありません.パフォーマンスの向上に役立ちます
12.「name」=>「張三」、「sex」=>「boy」、「age」=>18」という関連配列を巡るコードを書く
$arr = ["name"=>"  ","sex"=>"boy","age"=>18] ;
foreach ($arr as $k=>$v){
   echo $v;
}

13.現在の日付を取得するコードを書き出します
$time = time();
echo date("Y-m-d",$time);

14.現在の日付の前日のコードを書き出す
echo date("Y-m-d",strtotime(-1 day))

15.次のコードはどんな結果を出力しますか?
$n = 10;
$num = "   2018 "*$n;
echo $num;                       
$n = 10;
$num = "2018    "+$n;
echo $num;                       

   $num     0 。
   $num     2028。
  • 次の出力の結果は何ですか?
    for($i=0;$i<6;$i++){
    
    }
    echo $i;
           6 。