[PHP-dev 7] クラスでのreturnについて
Cmdr. Daiyu Hatakeyama
php-dev@php.gr.jp
Thu, 21 Jun 2001 17:51:01 +0900
始めまして。畠山です。
環境は:php4 + Win2Kです。
クラスを作成しまして、
クラス内のデータを取得使用としてたのですが、
うまくできない部分があります。
ちょっと長いですが。
ソース:
-----------------------------------------------
<?php
class c1 {
var $dat=1;
function c1(){
print "cunstructor : $this->dat<br>";
}
function addData($item){
$this->dat += $item;
}
// ↓うごかない???
// というか、この結果は使わない?
function getData(){
return $this->dat;
}
function getOne(){
return 1;
}
}
print "begin<br>";
$cls = new c1;
print "after<br>";
echo "$cls->dat<br>";
echo "$cls->getData<br>";
echo "$cls->getOne<br>";
print "21<br>";
$cls->addData(100);
print "23<br>";
echo "$cls->dat<br>";
print "25";
?>
結果:
-----------------------------------------------
begin
cunstructor : 1
after
1
21
23
101
25
直接クラス内の変数にアクセスして結果を取得するのは
できていますが、functionのreturnの結果については、
取得できていません。
マニュアルには、
functionのreturn文はオプションだという記述がありますが、
使用できないのでしょうか?
無理にこの方法を使わなくともいいのですが、
できないかなぁと思いましたので。
以上よろしくお願いいたします。
------------------------------------------------
株式会社マークス
企画部
畠山大有
E-Mail:d-hatakeyama@marksnet.co.jp
------------------------------------------------