何もかもが初心者ですが

プログラミングもアウトプットもブログも初心者ですが、初心者なりに成長するためにブログを書こうと思います

PHPもやってみよう 8月25日

PHPRubyで違うなと感じたところ Part2

  • 文字列の連結

Rubyの場合
プラス(+)を使用して連結する

puts "あいう"+"えお" # => あいうえお
n = "あいう"
m = "えお"
puts n+m # => あいうえお

PHPの場合
ドット(.)を使用して連結する 連結にも省略が可能らしい

"あいう"."えお"; //=> あいうえお
$n = "あいう";
$m = "えお";
echo $n.$m; // => あいうえお

$name = "山田";
$name.= "太郎"; // => $name."太郎"
echo $name; // => 山田太郎
  • 変数展開 Rubyだと式展開かなと思います。
    PHPだとこの展開が変数しかできないから変数展開なのかな?
data = "アンケートデータ"
puts  "#{data}を見せてください"
$data = "アンケートデータ";
echo  "{$data}を見せてください";
  • if文
    Rubyはif~endで済むけれど、PHPは囲みがいるらしい
    例:変数xが100より大きい場合"100より大きい"と返す

Rubyの場合

x = 101
if x>100
  puts "100より大きい"
end

PHPの場合

x = 101
if (x>100){
  puts "100より大きい";
}

PHPにはelseif文、else文などを使う場合がある
Rubyに似ている!!

注意点
Rubyーelsif,else
PHPーelseif,else

if(条件式){
trueの場合
}else{
falseの場合
}
  • 条件否定の場合
    もし、「〜でない場合は〇〇を表示」という場合は「!」を使う
if !(条件式){
条件式否定時の処理
}

参考  PHP | プログラミングの入門なら基礎から学べるProgate[プロゲート]