PHP -> アロー演算子について
PHPの ->見慣れない、アロー演算子についてまとめます。
一言で言うと、オブジェクトのプロパティーにアクセスしているだけ。
Rubyの . (ドット)と同じイメージ。
作ったオブジェクトのプパティーにアクセスする。
まずRubyで書く。
class Car attr_accessor :color attr_accessor :name # インスタンス作るときには、一番始めに初めにinitializeが呼ばれます。 def initialize(color, name) @color = color @name = name end #車を走らせるための機能をまとめた関数の部分(クラス側) def run() print "#{self.name}の車の色は、#{self.color}です。" end end myCar = Car.new('blue', 'civic') #車を走らせる print myCar.run
結果
=>civicの車の色は、blue
PHPはこう
<?php $myCar = new Car(); // 車を表示 $myCar->run(); class Car { public $color = "blue"; public $name = "civic"; // 車の表示をまとめた関数の部分(クラス側) public function run(){ print "{$this->name}の車の色は{$this->color}です"; } } ?>
参考サイトです。