第一次尝试PHP

我会随时总结所学的东西。如有错误,请务必告知我。正在改进中。


目标人群

    • Rails学習者(私)

 

    PHP初学者(私)

基本语法规则 (Chinese Option 1)

<?php
  // コメント  # コメント  /* コメント */
  echo '出力';      // ''を使用し文末は;を使用する
  $xxx = '変数';    // $XXX ≠ $xxx
  echo '$xxxは'.$xxx. 'です';  //.は結合演算子
  echo "$xxxは{$xxx}です";     //"{変数名}"で変数の展開
  var_dump();    //値の型(値)を出力(デバッグ用)
?>
<?= ?>  <?php# echo '';?>を省略したもの

数据类型

由于PHP在运行时确定类型,因此默认情况下不需要指定变量的类型。然而,通过使用类型声明,可以在其中的一部分静态地指定类型。

如果想要了解变量类型和值,可以使用 var_dump() 函数。

    • null

 

    • bool

 

    • int

 

    • float (浮動小数点数)

 

    • string

 

    • array

 

    • object

 

    • callable

 

    resource

投掷运算

$xxx = '10' + '10'   //rubyなら文字列型1010になるがphpは20になる(暗黙の型変換)
=> 20

echo (string) 10    //(変換したいデータ型) "値"
=> string(2) "10"    //データ型(長さ)"値"

如果

<?php
  if (bool型の値や条件文){
    処理内容
  }else if (条件文){
    処理内容
  }else {
    処理内容
  }
?>

排列

<?php
  $array = [
    'key1' => 'value1',
    'key2' => 'value2',
    'key3' => 'value3'
  ]
?>
echo $array['key1']
=> value1

关于文和其他一些事情

<?php
  for (初期化処理; 継続条件; 更新処理){
    // 処理内容
    if (条件){
      //処理内容
      break;  //ループを中断する
      continue;  //次のループへ
    }
  }
?>

当…时

<?php
  while(継続条件式){
    //処理
  }
?>

遍历文

当需要逐个提取连想数组的元素时,可以使用此方法。

<?php
  forearch($連想配列 as $変数名){
    //処理
  }
?>

调用函数

<?php
  関数名(引数);
?>

如何创建函数(用户定义函数)

<?php
  function 関数名($引数){
    //処理

    return 返り値;
  }

  関数名($引数);  //呼び出し
?>

类的定义和对象

<?php
  class Xxx{  //2単語以上はxxxYyy
    アクセス修飾詞 $プロパティ
    public $xxx    //クラスの外に公開する(参照や変更を許可する)
    protect $yyy   //クラス継承のアクセス修飾詞?
    private $zzz   //クラスの外に公開しない

    public function メソッド名(){
      //処理
    }

    $xxx = new Xxx();    //コンストラクタの呼び出し
    $xxx->メソッド名();    //メソッドの呼び出し


  }

?>

广告
将在 10 秒后关闭
bannerAds