タグ

2018年10月24日のブックマーク (5件)

  • [PHP]クラスのプライベートなプロパティやメソッドに外部からアクセスする | PHP Archive

    通常 private や protected に指定されているクラスのプロパティやメソッドを読み書きしたり実行したりすることは出来ません。 しかしテストの際などに一時的にその制限を無視してアクセスしたい場合もあります。そういったときは ReflectionClass を使うことで実現できます。 <?php class MyClass { private $foo = ""; private function bar($str){ return $str . "!"; } } $myClass = new MyClass(); $refrection = new ReflectionClass(get_class($myClass)); // プロパティの読み書き $foo = $refrection->getProperty('foo'); $foo->setAccessible(true

    takets
    takets 2018/10/24
    private/protectedなメソッドとプロパティを両方取得できるようにする方法
  • 自分流Laravelディレクトリちら見せ - ytake blog

    いつも通りTwitterLaravelの話をしていたところ、 匿名でいいからディレクトリ構造シェアしてほしいw— たきゃはし (@takahashiyuya) 2016年5月2日 ということがあり、とりあえず自分流のLaravelを紹介します。 2014年にその時の自分の開発プロジェクトなどで利用していたものをまとめました。 blog.comnect.jp.net 新原さんのエントリも参考にしてみると良いでしょう。 www.1x1.jp Laravelは開発者が自由に組み合わせて、自由に構築できるフレームワークという側面があり、 ある程度慣れてきた頃に、みなさん色々試行錯誤すると思います。 RoRっぽさを求めている方はそれの色を求め、 Javaや、エンタープライズ向けのものを求めている方はその色になっていくと思います。 あれから月日が流れ、折角ですので2016年版として自分流のLarav

    自分流Laravelディレクトリちら見せ - ytake blog
    takets
    takets 2018/10/24
  • 「あるべきはずのニルヴァーナ」 - 恐山あれこれ日記

    私は今までに何度か書評をする機会を与えられたことがありました。 以下は、茂木健一郎氏の『生命と偶有性』という著書についてのものですが、いま読むと、自分の仏教観がわりと素直に、かつシンプルに出ているので、畏れながら紹介させていただきます。 「あるべきはずのニルヴァーナ」 存在すること自体は取るに足りないことだろう。しかし、「なぜ」と問うなら、それは厄災となる。 不治の病に侵された者が、最愛の子供を奪われた者が、天災ですべてを失った者が発する、「なぜ」。 この言葉は理由を問うているのではない。そうではなくて、存在を問うている。彼らがそのように存在していることの無根拠さを露わにしているのだ。そこに、問う存在たる「人間」の絶対的な孤独がある。絶対的とはどういうことか。人は人であるかぎり、たとえやめたくても、「なぜ」と問うことをやめられない、ということである。我々は「なぜ、なぜと問うのか」とさえ問い

    「あるべきはずのニルヴァーナ」 - 恐山あれこれ日記
  • GNUプロジェクト提唱者のリチャード・ストールマンによる「心あるコミュニケーションのガイドライン」が発表される - GIGAZINE

    フリーソフトウェア運動の中心的存在でGNUプロジェクトを導く世界的に著名なプログラマーのリチャード・ストールマン氏が、GNUプロジェクトに参加するすべてのプログラマーに向けて、「他者を思いやる寛容的なコミュニケーションをとること」を求める「GNU Kind Communications Guidelines」を発表しました。ソフトウェア開発の舞台に存在する摩擦や軋轢はソフトウェアにとっての、ひいては世界にとっての大きな損失であり、他者を尊重することの大切さを説いたガイドラインは、ソフトウェア開発者だけでなく多くの人が読む価値のある提言になっています。 GNU Kind Communications Guidelines - GNU Project - Free Software Foundation https://www.gnu.org/philosophy/kind-communica

    GNUプロジェクト提唱者のリチャード・ストールマンによる「心あるコミュニケーションのガイドライン」が発表される - GIGAZINE
    takets
    takets 2018/10/24
  • PHP で、spl_autoload_register を使って、require_once 地獄を脱出しよう - Qiita

    などとエラーになります。 その際、 spl_autoload_register() を使ってメソッドを登録しておけば、エラーが出る前に、そのクラス定義を探す最後の救済メソッドを実行できます。 それでも見つからなければおなじみのエラーが出ます。 PHPのバージョンは? PHP 5.0.x の方 spl_autoload_register() はありません。代わりに __autoload() が使えますが、そんな開発やる前に転職しましょう。 __autoload() のことなど忘れてしまえ。 PHP 5.1.2 以上の方 spl_autoload_register() はサポートされていますが、オレオレフレームワークであっても、 このようなクラスは自作せず、 Composer のautoload などを利用することを考えましょう。 また、PHPのサポート期限はバージョン毎に定められています。特

    PHP で、spl_autoload_register を使って、require_once 地獄を脱出しよう - Qiita
    takets
    takets 2018/10/24
    古いバージョンでもできるオートローディング実装