PHP的基礎基礎

学习过程的笔记

将文字输出

<h1><?php echo '任意の文字列'; ?></h1>

在命令的结尾处加上分号 “;”。

声明变量

<?php $a = 'アイウエオ'; ?>

将外部文件加载的设置

<?php include('sample.php'); ?>

写PHP代码时需要注意的事项

如果一个文件中有多个PHP代码块,那么所有的代码块都被视为一个代码块。

<?php
 $str = 'ブロック1';
?>

<html>
  <head>
    <?php 
      $echo $str; //ブロック1が出力される
      $str = 'ブロック2'; //変数$strが上書きされる
    ?>
・・・

在变量名称内,半角空格、制表符和换行符将被忽略,所以即使写出来也没有问题,但全角字符如果没有用「”」或「””」括起来将导致错误。

数组的写法

<?php 
  $array = array(235,'これは文字列です',3.14,FALSE);//最初に入れる値が決まってないなら$array = array();でもいい
 ?>

将值放入数组的方法

<?php 
  $array = array();
  $array[] = 'アイウエオ';
  $array[2] = 235;
 ?>

提取数组的值

<?php 
  $array = array();
  $array[] = 'アイウエオ';
  echo $array[0];
 ?>

连想数组

具有键值对的组合。

<?php 
  $array = array('スイカ'=>'甘い','レモン'=>'酸っぱい','柿'=>'渋い');
 ?>

將數值插入連想陣列

在[]中指定一个键

<?php 
  $array = array();
  $array['スイカ'] = '甘い';
 ?>

提取连想数组的值

<?php 
  $array = array();
  $array['スイカ'] = '甘い';
  echo $array['スイカ'];//甘い
 ?>

条件分岐的种种可能性

切换语句

<?php 
 switch($num){
  case 1:
   echo '1です';
   break;
  case 2;
   echo '2です';
   break;
 }
 ?>

如果…的话


if($num == 3){
  echo $num;
}elseif($num ==5){
  echo '5です';
}

当文


$i = 0;
while($i < 1000){
  echo $i;//条件を満たしている場合に実行する処理
  $i++;
}

根据文中所述


$i = 0;
for($i = 1; $i < 1000; $i++){//左から変数の初期化,条件、ループするごとに実行する処理
  echo $i;//条件を満たしている場合に実行する処理
}

函数声明

※即使函数名相同,但如果参数个数不同,则被视为不同的函数。

※即使函数名相同,若参数数量不同,则被视为不同的函数。

function total($price{//priceは引数、呼び出し元で渡す必要がある
  $result = price * 1.08;
  return '価格は'.result.'円です';
})

本地变量和全局变量


$num = 200;//グローバル変数

function total($price{
  echo $num;//関数内で作られるローカル変数なので何も出力されない
  $result = price * 1.08;
})
echo total($num);//グローバル変数の$numがtotalメソッドで計算された結果の216が出力される
echo $num;//単純にグローバル変数の200が表示される。

//関数の中でグローバル変数を使用したい場合
function total($price{
  global $num;
  echo $num;//200
})

bannerAds