読者です 読者をやめる 読者になる 読者になる

by shigemk2

当面は技術的なことしか書かない

ORMについて

プログラミング

オブジェクト関係マッピング - Wikipedia

ORMとは、

データベースとオブジェクト指向プログラミング言語の間の非互換なデータを変換するプログラミング技法である。オブジェクト関連マッピングとも呼ぶ。

とのこと。

<?php
$arr = array('eins' => 1, 'twei' => 2, 'drai' => 3);

print_r($arr['eins'] . PHP_EOL);
$arr['einz'] = 'one';

とするより、クラスなりメソッドなりを作ってメソッドから操作するほうが
事故も少ないし、データの変更もより簡単になる。

<?php
class Hoge {
  var $arr = array('eins' => 1, 'twei' => 2, 'drai' => 3);

  function getArray() {
    return $this->arr;
  }

  function setArrayEins($one) {
    $this->arr['eins'] = $one;
    return $this->arr;
  }
}
$Hoge = new Hoge();
$arr = $Hoge->getArray(); // 1

$arr = $Hoge->setArrayEins('one'); // one