この記事の概要
Rubyで学習を始めてPHPに言語チェンジをする人が一定数いるみたいなので
そういった人達が参考にするための記事です。
簡単な出力
簡単な出力からそれぞれ見ていきます。
⚫︎Ruby
puts "プログラミング"
⚫︎PHP
<?php
// Your code here!
echo "プログラミング";
?>
PHPだと最後に;
がつくのが特徴です。
両方ともプログラミングと出力されます。
⚫︎補足
""だけでなく''で囲むことも可
コメントの書き方
コメントの書き方がそれぞれ違います。
⚫︎Ruby
#コメント
puts "Ruby"
Rubyでは#
を使います。
⚫︎PHP
<?php
// Your code here!
//コメント
echo "PHP";
//コメント
?>
PHPでは//
を使います。
文字列と数値の連結
⚫︎Ruby
puts "Ruby"+"の"+ "勉強するぞ"
#Rubyの勉強するぞ と出力
puts "1" + "00"
#100と出力
puts 100 + 50
#150と出力
""で囲むと文字列
になり+をつけると連結
できます。
数値に""を付けない場合は通常通り数値のままで計算されます。
⚫︎PHP
<?php
// Your code here!
echo "PHP"."の"."勉強をするぞ";
//PHPの勉強をするぞ
echo"1"."00";
//100の出力
echo 100 + 50;
//150と出力
?>
文字連結は.を使います。
変数
何かしらの値を入れておくための箱で、
変数があることで読めるプログラムが書けるようになります。
⚫︎Ruby
#数値の計算
a = 100 #イコールで変数に代入できる
b = 50
puts a + b #150と出力
#文字の連結
a = "Ruby"
b = "楽しい"
puts a + b
⚫︎PHP
PHPの場合、変数の前には$
をつけます。
<?php
//数値の計算
$a = 100;
$b = 50;
echo $a + $b; //150と出力
//文字の連結
$a = "PHP";
$b = "楽しい";
echo $a.$b; //PHP楽しいと出力
?>
変数の上書き
変数は下のように上書きをすることができます。
変数が同じ場合は下の変数の中身が出力されます。
⚫︎Ruby
programming_study = "Ruby"
programming_study = "Rubyを学習するぞ"
puts programming_study
Rubyを学習するぞが出力されます。
⚫︎PHP
<?php
$programming_study = "PHP";
$programming_study = "PHPを学習するぞ";
echo $programming_study;
?>
PHPを学習するぞが出力されます。
注意
PHPの場合は変数に$を忘れずに
変数の繰り返し
変数は繰り返し使うことができます。
programming_study = "Ruby"
puts programming_study + "を習得するぞ!"
puts programming_study + "は楽しい"
出力すると
Rubyを習得するぞ!
Rubyは楽しい
と出力されます。
<?php
$programming_study = "PHP";
echo $programming_study ."を学習するぞ";
echo $programming_study ."は楽しい";
?>
と出力すると
PHPを学習するぞPHPは楽しい
と出力されます。
変数の文字列展開
変数を使い文字列展開することができます。
⚫︎Ruby
変数の文字列展開をする時には#{変数}
を使います。
(変数は自分や他人がわかりやすいもので自由に決められます。)
day = 5
program = "Ruby"
puts "週に#{day}日#{program}を学習します"
週に5日Rubyを学習しますが出力されます。
⚫︎PHP
PHPの場合は{変数}
で文字列展開ができます。
<?php
$day = 5;
$program = "PHP";
echo "週に{$day}日{$program}を学習します"
?>
週に5日PHPを学習しますが出力されます。
⚫︎補足
変数は自分や他人がわかりやすいもので自由に決められます。
⚫︎変数の参考資料
https://qiita.com/Hashimoto-Noriaki/items/d705a3fb92db14de4742
PHPのHTMLへの組み込み
PHPのHTMLファイルの組み込み方です。
<p>
<?php echo "PHP";?>の学習
</p>
PHPの開始タグが<?php
で終了タグが?>
です。
<p>
PHPの学習
</p>
が出力されます。
参考資料
⚫︎Ruby
⚫︎PHP