スポンサーリンク

PHPで配列(array)をforeachでぐるぐる回して、アクセスしたりします。
PHPでは、オブジェクトのイテレーションをすることができます。
オブジェクトをforeachに与えて、回したときには、オブジェクトのパブリックなメンバにアクセスすることができます。

例えば、このようなクラスがあります。
<?php
class c {
	public $a = '1';
	public $b = '2';
	public $c = '3';

	private $x = '7';
	private $y = '8';
	private $z = '9';
}
?>

上記のクラスをnewでオブジェクトを作って、foreachすると

<?php
$c = new c();
foreach ($c as $k=>$v) {
	echo "$k=$v", PHP_EOL;
}
?>

classのpublicなメンバ変数にアクセスすることができます。

% php iteration.php
a=1
b=2
c=3

このように、クラスのメンバ変数を全部利用して、何かしたいときには便利かも、です。
参照しているページ (サイト内): [2008-01-31-1]

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

はてなの人気のブックマーク

スポンサーリンク
 

過去ログ

2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー