- お知らせ -
  • 当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。

PHP

はじめに Edit

C言語のstruct相当をやりたい、という話。
Ruby/C言語のstruct(構造体)を使いたいと同様の議論。

stdClassを使う Edit

存在しないフィールドにアクセスすると、フィールドが生成される、みたいな感じ。

RubyのOpenStructみたいなものです。

1
2
3
4
5
6
7
<?php
$hoge = new stdClass;
$hoge->mage = "Hellow";
$hoge->foo = 1234.56;
$hoge->bar = TRUE;
print_r($hoge);
?>

実行結果

stdClass Object
(
    [mage] => Hellow
    [foo] => 1234.56
    [bar] => 1
)

連想配列を使う Edit

連想配列というかArrayです。

1
2
3
4
5
6
<?php
$hoge['mage'] = "Hellow";
$hoge['foo'] = 1234.56;
$hoge['bar'] = TRUE;
print_r($hoge);
?>

実行結果

Array
(
    [mage] => Hellow
    [foo] => 1234.56
    [bar] => 1
)

No comment. Comments/PHP/C言語でいう構造体(struct)を使う方法?

Name:

Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New Pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2008-12-16 Tue 22:27:51 JST (4012d)