pythonの基礎的な記述方法は覚えたつもりなので、
phpの方も少しさらってみると用途は違うものの少しアレンジすれば
phpもできるんじゃなかろうかと思い違いをまとめてみた。
javascriptも基本かじってきているのでそれも後日復習する予定。
変数の定義
記述方法
リストの記述
コンソールに出力する方法
print("hello")
ifの記述
場合によってhtmlを差し込みたい場合は
<p> 上の記述の時のみ表示する</p>
<p> 上の記述の時のみ表示する2</p>
<p> 上の記述の時のみ表示する3</p>
whileの記述
phpはdo-while というwhileの使い方もある
<?php
do {
$a = mt_rand(1,5);
$b = mt_rand(1,5);
$c = mt_rand(1,5);
$abc = $a + $b + $c;
if ($abc == 6) {
echo "finish!\n";
break;
}
}
while (TRUE);
echo "抜け出せた3つの数字は{$a}、{$b}、{$c}";
?>
for文の記述
ランダムな整数の出力方法
for文の入れ子記述
ユーザー定義関数
処理の中断・break・continue
numbers = [5, 10, 15, 25, -10, 40, 5]
total = 0
total2 = 0
for i in numbers:
if i > 0:
total += i
else:
print("-があったので中断します")
break
print(total)
<?php
$numbers = array(5, 10, 15, 25, -10, 40, 5);
$count = count($numbers);
$total = 0;
$total2 = 0;
for ($i = 0; $i < $count; $i++){
echo "-がありましたが計算せず続けます\n";
continue;
}
}
echo $total;
for ($i = 0; $i < $count; $i++){
echo "-があったので中断します\n";
break;
}
}
echo $total2;
?>
引数の個数を限定しない記述方法
php ...を使う
<?php
function team($team_name, ...$members) {
echo $team_name . "\n";
print_r($members);
}
?>
用途以外の大まかな違いは、
変数には$がつく
関数はpython = def , php = function
な感じですね。
pythonのコードがすっきりして書きやすいのを再確認しました。
変数とか毎回$つけんのめんどくさい…笑