PHP的基础知识

首先

最近我一直在学习PHP。我已经在Progate上学完了PHP的基础知识,但是感觉并没有完全理解。所以我打算写一篇文章,把我觉得难以记住的地方总结一下。希望能帮助那些打算从头学习PHP的人们。

数组或排列

ノーマルの配列
<?php 
    //$scoresという配列を定義
    $scores = array('70', '90', '80');
    //$colorsの一番目の要素を出力
    echo $scores[0]; //結果、70を出力
    //$scoresに要素を追加
    $scores[] = '100'; 
    //$scoresに追加した要素を出力 
    echo $scores[3]; //結果、100を出力
?>
連想配列(要素にインデックス以外にキーを持たせる)
<?php 
    //$scoresという連想配列を定義
    $scores = array('数学' => '70', '英語' => '90', '国語' => '80');
    //インデックスではなくキーで要素を出力 
    echo $scores['英語']; //結果、90を出力
    //国語(80)に5を足し合わせる
    $scores['国語'] += 5;
    echo $scores['国語'];//結果、85を出力
?>

循环处理

根据文档进行循环

<?php
    for(初期値を定義; ループの条件; 変数の更新){
      繰り返す処理;
    }
?>
例文
<?php
    //1~100までの数字を出力させる。
    for($i = 1; $i <= 100; $i ++){
      echo $i.'<br>'; //'<br>'は、改行を意味する
    }
?>

当某个条件为真时,重复执行某个代码块。

<?php
    初期値を定義;
    while(ループの条件){
     繰り返す処理;
     変数の更新;
    }
?>
例文
<?php
    //2~100までの数字で2の倍数のみを出力させる。
    $i = 2;
    while($i <=100){
      echo $i.'<br>';
      $i +=2;
    }
?>

强制终止循环的break语句

<?php
    //1~5までの数字を出力させる。
    for($i = 1; $i <= 10; $i ++){
      if($i > 5){
        break; //$iの値が6になった時点でループを強制的に中断する命令
      }
      echo $i;
    }
?>

只要满足某个条件,就跳过,但循环本身将继续进行。

<?php
    //3の倍数以外の数字(100まで)を出力させる。
    for($i = 1; $i <= 100; $i ++){
      if($i % 3 == 0){
        continue; //$iの値が3の倍数になった時だけスキップ ループそのものは、継続
      }
      echo $i;
    }
?>

for 循环

<?php
    配列の定義;
    foreach(配列もしくは連想配列 as 値変数){
      繰り返す処理;
    }
?>
例文
<?php
    //配列$dataを定義
    $data = array('東京','大阪','名古屋');
    //先頭のデータから順に繰り返し出力させる。
    foreach($data as $value){
      echo $value; //結果、東京、大阪、名古屋を出力
    }
?>

函数 shù)

一个典型的的函数

strlen-要素の文字数を数える
<?php
    //変数$strを定義
    $str = 'hello';
    //変数$strの文字数を出力
    echo strlen($str); //結果、5を出力
?>
count-配列の要素の数を数える
<?php
    //配列$arrayを定義
    $array = array('HTML', 'CSS', 'PHP');
    //変数$arrayの要素数を出力
    echo count($array); //結果、3を出力
?>
rand-ランダムな整数を出力
<?php
    //10~15のランダムな整数を出力
    echo rand(10,15); //結果、12を出力
?>

本人编写的函数

シンプルな関数
<?php
    function $関数名(){
     処理;
    }
?>
例文
<?php
    //関数hello()を定義
    function hello(){
     echo' Hello, world';
    }
    //関数hello()を呼び出す
    hello(); //結果、Hello, worldを出力
?>
戻り値と引数を用いて
<?php
    function 関数名(引数){
     return 処理;
    }
?>
例文
<?php
    //関数getCircleArea()を定義
    function getCircleArea($radius){
      return $radius * $radius * 3; //今回は、5 * 5 * 3になってます。
    }   
    //関数getCircleArea()を呼び出し、$circleAreaに代入
    $circleArea = getCircleArea(5); 
    //$circleAreaを出力
    echo $circleArea; //結果、75を出力
?>

最终,

这次我只是把句子排列起来。一边总结写作一方面有助于整理思路,感觉很好。
因为理解较慢,所以希望能够尽快理解。
此外,我希望能够尽快掌握Laravel并创建作品集。
如果在阅读这篇文章时发现有问题,请随时指出,谢谢。

bannerAds