タグ

phpとclassに関するtyosuke2011のブックマーク (4)

  • PHP: トレイト - Manual

    トレイト PHP は、コードを再利用するための「トレイト」という仕組みを実装しています。 トレイトは、PHP のような単一継承言語でコードを再利用するための仕組みのひとつです。 トレイトは、単一継承の制約を減らすために作られたもので、 いくつかのメソッド群を異なるクラス階層にある独立したクラスで再利用できるようにします。 トレイトとクラスを組み合わせた構文は複雑さを軽減させてくれ、 多重継承や Mixin に関連するありがちな問題を回避することもできます。 トレイトはクラスと似ていますが、トレイトは単にいくつかの機能をまとめるためだけのものです。 トレイト自身のインスタンスを作成することはできません。 昔ながらの継承に機能を加えて、振る舞いを水平方向で構成できるようになります。 つまり、継承しなくてもクラスのメンバーに追加できるようになります。 <?php trait ezcReflect

  • 携帯でGoogleMapを手軽に表示するPHPクラス : アシアルブログ

    <?php //携帯でGoogleMapの画像をプリントするクラス class GoogleMobileMapView{ //取得URLとクエリを保持する変数 private $geturl = 'http://maps.google.com/mapprint?tstyp=4'; private $query = ""; private $image_format = "1"; private $type = array("1"=>"gif","2"=>"png","3"=>"jpeg"); //画像を取得するためのURLをセットするメソッド public function setUrl($latitude,$longitude,$settings,$points = null) { //中心の位置がない場合はfalseを返す if( $latitude == "" || $longitu

    携帯でGoogleMapを手軽に表示するPHPクラス : アシアルブログ
  • [PHP] 続・PHPテンプレートエンジンを10行で自作する - Qiita

    前回の記事では、Smartyもどきのテンプレートエンジンを10行で作る方法を紹介しました。今回は extract() を使用しない、よりシンプルな形にまとめてみました。 【補足】 前回の記事で紹介した方法では extract() を使用していましたが、この関数は連想配列を単独変数に展開するため、実行速度・メモリの消費・既存変数との衝突、といった点で不利な傾向がありましたので、記事での方法をおすすめします。 WEB上のファイル構成 Webフォルダ | +-- class/ | | | +-- MyTemplate.class.php (1) | +-- template/ | | | +-- sample.tpl.html (2) | +-- sample.php (3)

    [PHP] 続・PHPテンプレートエンジンを10行で自作する - Qiita
  • オブジェクト指向言語に生まれ変わるPHP5[後編] (1/2)- @IT

    オブジェクト指向言語に生まれ変わるPHP5[後編] PHP5の新機能とPHP4との互換性 小山 哲志 2003/5/27 現在開発中のPHP5は、オブジェクト指向機能が大幅に強化される。次世代PHPはどのような言語になるのか? ベータリリースを目前にひかえたPHP5の言語仕様を解説する(編集部) 現在開発中のPHPバージョン5(以下PHP5)。オブジェクト指向機能の大幅な強化が主な改善点であり、巷ではリリースに関する声もちらほら聞かれるようになってきた。 そこで、PHP5の開発経緯やその新機能について、ここでざっとまとめてみたいと思う。 PHP5のリリーススケジュール 前編「ベータリリース目前!? PHP5の新機能」で「Zend社からのニュースレターによれば、間もなくベータリリースされるようだ」と書いたが、開発者内の議論でベータにはまだ時期尚早だという結論になり、近々のベータリリースはされ

  • 1