カテゴリー: PHP

PHP

PHP カプセル化

メンバ変数をprivateにすることで、生成したインスタンスのプロパティに直接アクセスさせない。 下記みたいにプロパティにアクセスして表示させたりしていると、この変数に対して何か加工をしようとした時に、表示させているすべての箇所をテストしたり、修正する必要が出てくるかもしれない! $obj = new Product($data); echo $obj->name; // プロパティにアクセ …

PHP

PHP Factory Methodパターン [PHPによるデザインパターン入門]

絶版されているけれど、Google booksで公開されているのが見れます。 https://books.google.co.jp/books?id=sXNh4TeQeBIC&printsec=frontcover&hl=ja#v=onepage&q&f=false 1日1パターンってことで演習してアウトプットしていきます。   使いどころ オブジェクト生 …

PHP

PHP Adapterパターン [PHPによるデザインパターン入門]

絶版されているけれど、Google booksで公開されているのが見れます。 https://books.google.co.jp/books?id=sXNh4TeQeBIC&printsec=frontcover&hl=ja#v=onepage&q&f=false 1日1パターンってことで演習してアウトプットしていきます。   使いどころ 十分に実績のあ …

PHP

PHP Singletonパターン [PHPによるデザインパターン入門]

絶版されているけれど、Google booksで公開されているのが見れます。 https://books.google.co.jp/books?id=sXNh4TeQeBIC&printsec=frontcover&hl=ja#v=onepage&q&f=false 1日1パターンってことで演習してアウトプットしていきます。   使いどころ どうしてもイン …

PHP

PHP メソッドチェーン シングルトン

PHP メソッドチェーン シングルトン   会社のサイトに詳しく書いてあります。 <?php class Animal { protected $name; protected $koe; public function setName($name) { $this->name = $name; } public function getName(){ return $this-&gt …

PHP, Linux

複数PHPバージョンの共存と切り替え CentOS7

とりあえず無効にする。 # getenforce Enforcing # vi /etc/sysconfig/selinux SELINUX=enforcing ↓変更 #SELINUX=enforcing SELINUX=disabled # reboot now ローカルなのでこっちも無効にする。 # systemctl stop firewalld Remi レポジトリのインストール # y …

PHP

PHPで外部送信サーバを使う(XAMPP)

  ローカルのXAMPPで検証する。   SMTP25番ポートが禁止されている環境や、確実に相手に届けたい場合は、別に送信メールサーバを用意して587番ポートでアカウント認証経由で送信した方が良い。   php.iniの編集 (C:\xampp\php\php.ini)   [mail function] ; For Win32 only. ; http:/ …

PHP

【Laravel】Argument 1 passed to App\Person::App\{closure}() must be an instance of App\Builder, instance of Illuminate\Database\Eloquent\Builder given,

  Symfony \ Component \ Debug \ Exception \ FatalThrowableError(E_RECOVERABLE_ERROR) Argument 1 passed to App\Person::App\{closure}() must be an instance of App\Builder, instance of Illuminate\Da …

PHP

PHP+JSON, PHP+XML

  PHP+JSON   API等で返り値データはだいたいJSONでくるよ!⊂(‘ω’⊂ )))Σ≡=─༄༅༄༅༄༅༄༅༄༅ PHPでJSONのデータを処理する方法     PHP+XML   php:XMLファイルのデータを取得し、配列に変換する PHPでのXMLパースエラー出力は必須だね   一手間必要。PHPでのSim …