ruby 各記述について

2011/10/04

Rubyの記述はPHPと異なるものが多いのでまとめる。

変数の頭につける「$」は不要

■PHPの場合

  1. $hoge = “ほげ”;

■Rubyの場合

  1. hoge = “ほげ”

関数の宣言:def

PHPとかだったら「function」を使うんだけどRubyは「def」を使うらしい。

■PHPの場合

  1. function functionName()
  2. {
  3.   [処理]
  4. }

■Rubyの場合(引数の無い場合)

  1. def functionName
  2.   [処理]
  3. end

■Rubyの場合(引数のある場合)

  1. def functionName(abc, bcd)
  2.   [処理]
  3. end

関数やifなどで使う「{}」の記述は不要

「{」は不要。「}」は「end」を使う。

■PHPの場合

  1. function functionName()
  2. {
  3.   [処理]
  4. }

■Rubyの場合

  1. def functionName
  2.   [処理]
  3. end

命令文とかの文末の「;」は省略OK

■PHPの場合

  1. $hoge = "ほげ";

■Rubyの場合

  1. hoge = "ほげ"

※「;」付きでも問題なし。ただし、「;」付きだと嫌がる人もいるらしい。

「require」と「include」

■PHPの場合
別ファイルを読み込むときは「require」でも「include」でも問題なし
※使い分けはあったはず。

■Rubyの場合
別ファイルを読み込むときは「require」のみ
※「include」は別の使い方をするらしい。

新着(ニュース関連以外)

2018-07-26
年賀状で「新春」とか書くけど・・・何故なんだろうと8月を目前にした今、疑問に思った。
2018-05-16
PHPで画像のヘッダ情報(?)の「Orientation」を元に画像回転させたい。
2018-03-05
Android Studioをインストール。エミュレータを軽くするトコまで終わらせたかったけど、挫折した。
2018-02-23
プッシュ通知について調べてた時にでてきたServiceWorker。そのServiceWorkerについてのメモ。
2017-12-13
jqueryで取得したDOM要素をオブジェクトじゃなくて、配列で受け取りたい