タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

BKとphpに関するCherenkovのブックマーク (2)

  • スカラー値を配列にキャストする【PHP】 - Programming Magic

    PHPではstring型やint型などのスカラー値を配列にキャストできることは知っていたが、先日、object型の値を配列にキャストすると妙な変換をされることを知った。 integer型、float型、string型、boolean型、resource型はそれぞれ、そのキャストされるスカラー値を持つ要素数1の配列になるだけだが、object型だけはそうならない。 例えばstring型では以下のようになる。 <?php $var = 'この文字列が変換されます。'; $array = (array)$var; var_dump($array); ?> array(1) { [0]=> string(39) "この文字列が変換されます。" } integer型、float型、boolean型、resource型は同じように変換されるのだが、object型では以下のようにメンバ変数を要素に持つ配

    Cherenkov
    Cherenkov 2012/05/21
    null byte ヌルバイト ヌル文字
  • 【メモ】PEAR::Cache_Liteの生存期間について誤解してたこと(追記あり)

    一連の処理の中で複数の生存期間を使い分ける必要があり、こんな事をやっていたのだけどどうも上手く動かない。 $cache = new Cache_Lite(array('lifeTime' => null, 'automaticSerialization' => true)); if($data = $cache->get($cacheKeyData)): return $data; else: $data = array(); foreach($this->getFromDB() as $id): $post = $cache->get($cacheKeyPost) if(!$post): $post = $this->getPostById($id); $cache->setLifeTime(null); $cache->save($post, $cacheKeyPost); endif

    【メモ】PEAR::Cache_Liteの生存期間について誤解してたこと(追記あり)
    Cherenkov
    Cherenkov 2012/04/22
    cache_lite 複数 lifetime
  • 1