Hatena::Groupstudyroom

phaのPHPとか自習室 このページをアンテナに追加 RSSフィード

PHP(CakePHPとか)、JavaScript(AJAXとか)、MySQL、UNIX、Fireworksなんかを身につけたい><
2007 | 03 | 04 | 05 | 06 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 12 |
2009 | 01 | 02 | 03 | 04 |
2010 | 01 | 06 |
2011 | 01 |

2009-04-02

マジックメソッド

| マジックメソッド - phaのPHPとか自習室 を含むブックマーク はてなブックマーク - マジックメソッド - phaのPHPとか自習室 マジックメソッド - phaのPHPとか自習室 のブックマークコメント

PHPオブジェクトの一つの強みは、マジックメソッドの使用です。これはコード外で修正することなく、デフォルトクラスの振る舞いをオーバーライドして使用することができるメソッドです。これによってPHPの文法の冗長さを少なくして拡張性を増すことができます。マジックメソッドを見つけるのは簡単です。マジックメソッドの名前は二つのアンダースコア(__)から始まるからです。

例えばオブジェクトを表示するとき、PHP開発者によるカスタムの表示形式が設定されていないか、自動的に該当オブジェクトの__toString()メソッドを探します。

$myObject = new myClass();

echo$myObject;
// オブジェクトを表示するとき、PHPは自動的にマジックメソッドを探します
echo$myObject->__toString();

symfony日本語マニュアル - 第1章 - symfonyの紹介

2009-01-14

オブジェクトについて

| オブジェクトについて - phaのPHPとか自習室 を含むブックマーク はてなブックマーク - オブジェクトについて - phaのPHPとか自習室 オブジェクトについて - phaのPHPとか自習室 のブックマークコメント

DOMNodeList(オブジェクトは?)はforeachで回せるけどfor()で[$i]では回せないのか。

2008-10-23

予告.outでGDを勉強する

| 予告.outでGDを勉強する - phaのPHPとか自習室 を含むブックマーク はてなブックマーク - 予告.outでGDを勉強する - phaのPHPとか自習室 予告.outでGDを勉強する - phaのPHPとか自習室 のブックマークコメント

php画像ごにょごにょするために

しかしなんか関数いっぱいあるけどようわからんよね


サンプル

はまちちゃん

ソースDLできる

画像を作る部分

<?php
	function str2img($str, $file) {
		// もしこのフォントでこんな文字列かいたら
		// 縦横これくらいになるよって教えてくれるやつ。なんか配列
		$imgData = imagettfbbox(12, 0, $this->font, $str);

		// 箱をつくる
		// フォントによって文字画像が半端な位置になったら↓適当に調整してね
		$im = imagecreatetruecolor($imgData[4] + 18, $imgData[1] + 24);

		$color = imagecolorallocate($im, 255, 255, 255);

		// 箱に文字いれる
		imagettftext($im, 12, 0, 6, 18, $color, $this->font, $str);

		// 書き出すよ。file指定しなかったら、そのまま表示することもできるよ
		imagegif($im, $file);
		imagedestroy($im);
	}
?>

imagettfbbox($size, $angle, $fontfile, $text)

// もしこのフォントでこんな文字列かいたら

// 縦横これくらいになるよって教えてくれるやつ。なんか配列

>imagettfbbox — TypeType フォント使用したテキストの bounding box を生成する

文字列フォントフォントサイズを教える


$im = imagecreatetruecolor($width, $height)

// 箱をつくる

// フォントによって文字画像が半端な位置になったら↓適当に調整してね

この関数で$imというのを作って、その後はそれを使い回してるな

>imagecreatetruecolor() は、指定した大きさの黒い画像を表す画像 ID を返します。


$color = imagecolorallocate()

imagettftext($image, $size, $angle, $x, $y, $color, $fontfile, $text)

// 箱に文字いれる

>imagettftext — TrueType フォント使用してテキスト画像に書き込む


imagegif()

// 書き出すよ。file指定しなかったら、そのまま表示することもできるよ

imagedestroy()

2008-10-11

PHPの予約語varの使いどころ

| PHPの予約語varの使いどころ - phaのPHPとか自習室 を含むブックマーク はてなブックマーク - PHPの予約語varの使いどころ - phaのPHPとか自習室 PHPの予約語varの使いどころ - phaのPHPとか自習室 のブックマークコメント

PHPの予約語varの使いどころ

PHP: クラスとオブジェクト (PHP 4) - Manual

にあるように、クラスのメンバを宣言するときに使用します。


クラスのメンバ

$class->var みたいに呼び出せるようにってことかな

2008-05-06