PHPではstring型やint型などのスカラー値を配列にキャストできることは知っていたが、先日、object型の値を配列にキャストすると妙な変換をされることを知った。 integer型、float型、string型、boolean型、resource型はそれぞれ、そのキャストされるスカラー値を持つ要素数1の配列になるだけだが、object型だけはそうならない。
※ このdataスキームを使ってURLを消す方法は、Opera9.50ではうまく動いていましたが、Opera9.64ではリファラを消すことができなくなっていました。そのため、以下の方法ではOperaのリファラを消せないことがあります。
以前書いた「通常のリンクをリファラを送らないリンクに変える [JavaScript]」で
1. 名無しさん at [2008/04/24 15:57.16] これをブックマークレットで使う方法ってないかな?というコメントをもらったので、ブックマークレット化してみた。
2008/04/24 23:59:06 投稿
(2008/04/26 18:17:51 更新)
http://www.programming-magic.com/20080424235906/
修正:
- フレームへの対応を追記 (2008/04/26 18:17:51)
昨日、Googleから「あなたのGoogle App Engineアカウントがアクティブになりました。」という意味のメールが届いた。 これで私もGoogle App Engineでアプリケーションを公開できるようになった。 私は登録が遅かったので2、3ヶ月くらいかかるかなぁと思っていたのだが、2週間もかからなかった。
今のところアップロードしたものを削除する機能はないようなので、ある程度完成するまではアップロードする気はないが、とりあえず、練習としてソーシャルブックマーク的なものでも作ろうかと思っている。 ただの練習として基本的な機能だけ作って終わるかもしれないが、今あるソーシャルブックマークサービスの不満な点を改良したものを作れるといいなとは思う。
2008/04/20 18:04:20 投稿
http://www.programming-magic.com/20080420180420/
新演算子?:(参考演算子の省略形?)はPHP6から導入されるものかと思っていたが、「Introducing PHP5.3」でPHP5.3の新機能として紹介されていたので、PHP6.0.0 devとPHP5.3.0 devで試したところ、どちらでも使うことができた。
この演算子は三項演算子とよく似ているが、「?」と「:」の間に文字は入らない。
2008/04/19 01:40:01 投稿
http://www.programming-magic.com/20080419014001/
まだPHP5.3も出ていないが、PHP6の動作で少し気になるところがあったのでPHP6.0.0 devをインストールしてみることにした。 OSはDebian4を選択、VMWare Server上にインストールする。
2008/04/15 23:58:19 投稿
http://www.programming-magic.com/20080415235819/