php



うん...
これは,過去のhtmlコピー貼り付けの不幸な生産性によるものと考えられる.
韓国語版macのphpに基づくサーバレンダリング基準は
デフォルトでは127.0.0.1が私のipアドレスとして使用されます
:8080ポートで作成されたファイル/test.phpに入るといいです

優先パラメータの変更

Applications(응용프로그램)/mampstack-7.4.xxx/php/etc/php.ini
phpプリファレンスパラメータを変更できます.

opcache


性能は良いのですが、すぐに修正結果を反映できないので1(on)=>0(off)に変更
ファイルをすばやく変更するには、1->0に変更します.

error



優先パラメータを設定し、php apacheをできるだけ多く使用します(Iniは1回しかチェックされませんので)
  • apache 2/logs各種アクセスまたはエラーログ
  • を表示

    作業方法



    phpというプログラムapacheというサーバで実行されていると考えられます!
    php拡張子はapache 2/htdocs/indexです.phpの検索
    言語を解釈してスクリーンにレンダリング

    データ型


    数値



    interfer(整数)、float(浮動小数点)
    print(1); == echo 1;
    printまたはechoで画面に出力できます
    print(2-1)は1を表す
    自分で計算した式.

    文字列


    文字列の簡単な方法(.AND strlen)


    JSと違ってStringに接続します.書けばいい
    console.log("HELLO"+"WORLD");
    echo "HELLO"."WORLD";
    コンソールウィンドウに表示されているので意味は違いますが、出力がこうであることを知っておくとよいでしょう.

    へんすう


    次のように呼び出すことができます.
    <?php
    
    $abc = 123 
    echo $abc + 1
    
    ?>
    // 결과는 124 이 출력된다

    URLパラメータ

    http://127.0.0.1:8080/parameter.php?name=egoing
    parameter.phpというアプリケーションでは、nameプロパティはegoringという入力値を提供していると考えられます.
    パラメータ入力値は、<?php echo $_GET['name']; ?>で取得してレンダリングできます.
    すなわち,$GETという変数があり,その変数の値["name"]にアクセスすれば,URLの対応するパラメータ値を得ることができる.


    To be continued

    n.関数


    php関数の作成

    <?php
    	function foo(arg){
            return echo "$arg"
        }
    ?>

    Parameter, Arguments


    次のコードは、パラメータとパラメータの使い方を理解します.
    JSとほぼ似ています
     <h1>Function</h1>
      <h2>Basic</h2>
      <?php
        function basic(){
          print("send Arg.");
        };
        basic();
      ?>
      <h2>Parameter & Arguments</h2>
      <?php
        // a & b -> parameter: 매개변수
        function sum($a, $b){
          print($a+$b);
          print("<br>");
        }
        // 2,4 && 4, 6 =>Arguments: 인자 입력값
        sum(2,4);
        sum(4,6);
      ?>

    組み込みメソッド

  • strlen():文字列長(int)を返す方法
  • var dump():データ型と値を返す方法で、スクリーン
  • に出力する
  • file get contents("data/".$GET['id']):file get contents関数でファイル内部の値を取得できます.
  • $GET["id"]:id属性のクエリー値を取得できます.
  • isset(sth):sthの有無に基づいてブール値
  • を返す.

    コントロール

  • ifelse条件文
    条件文はJS
  • に類似している
    if(true) {
          echo '2<br>';
        }else{
          echo '3<br>';
        }
  • Sample
    これは、ディレクトリ内のファイルを
  •   <?php
        $list = scandir('data');
        $i = 0;
        while($i< count($list)){
          if($list[$i] != '.'){
            if($list[$i] != '..'){
              ?>
              <li><a href = "index.php?id=<?=$list[$i]?>"><?=$list[$i]?></a></li>
              <?php
            }
          }
          $i = $i +1;
        }
      ?>

    form & POST


    formタグで包み、actionに対応するファイルで下に入力したtextareaの内容を下のtextareaに渡してurlを交換します
        <form action="form.php">
          <p><input type="text" name="title" placeholder="Title" /></p>
          <p><textarea name="description"></textarea></p>
          <input type="submit" />
        </form>


    Post


    formのPOSTメソッドを使用してサーバにデータを送信する方法(URLは変更されていません)
    アップロード用にURLを変更すると、URL共有時にアップロード済みと表示され、問題が発生します
    URLにデータをコミットする場合はGETですが、ブックマークに最適です
    不要なデータを追加して削除するため、$POSTを使用してファイルとして保存します.
        <form action="form.php" method="post">
          <p><input type="text" name="title" placeholder="Title" /></p>
          <p><textarea name="description"></textarea></p>
          <input type="submit" />
        </form>

    CREATE

  • フォームで、inputラベルを使用してpostメソッドで詳細を送信します.(actionプロパティにファイル名を入れる)
  • は、file put content法によりコンテンツを特定の経路
  • に格納する.
    リダイレクトは、
  • ヘッダ()メソッドによって行われる.