PHP的基礎基礎
学习过程的笔记
将文字输出
<h1><?php echo '任意の文字列'; ?></h1>
<h1><?php echo '任意の文字列'; ?></h1>
在命令的结尾处加上分号 “;”。
声明变量
<?php $a = 'アイウエオ'; ?>
将外部文件加载的设置
<?php include('sample.php'); ?>
写PHP代码时需要注意的事项
<?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(235,'これは文字列です',3.14,FALSE);//最初に入れる値が決まってないなら$array = array();でもいい
?>
<?php
$array = array();
$array[] = 'アイウエオ';
$array[2] = 235;
?>
提取数组的值
<?php
$array = array();
$array[] = 'アイウエオ';
echo $array[0];
?>
连想数组
<?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;//条件を満たしている場合に実行する処理
}
函数声明
<?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;//条件を満たしている場合に実行する処理
}
函数声明
<?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;//条件を満たしている場合に実行する処理
}
函数声明
$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
})
$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
})