3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

RubyとPHPの比較(文字列と変数)

Posted at

この記事の概要

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

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?