[PHP-users 28648] Re: クラス内変数の文字列による初期化について

安井 evelinae @ mac.com
2006年 3月 8日 (水) 10:07:51 JST


安井と申します。

At Wed, 08 Mar 2006 09:30:35 +0900 (JST),
php_user_2006 @ yahoo.co.jp wrote:
> 
> 佐藤と申します。よろしくお願い致します。
> 
> クラス内の変数で、初期値として文字列を
> 格納するときに "." を用いて連結しようとすると
> "Parse error: parse error, unexpected '.'"
> と言われてしまいます。
> 下記コードで、3行目でエラーになります。
> 3行目をコメントアウトすると動き、
> 6,10行目でエラーがおきないので、不思議に思います。
> 1  <?php
> 2  class testClass {
> 3    var $testStr1  = "123" . "456";
> 4    var $testStr2  = "123456";
> 5    function testFunc() {
> 6      $testStr3  = "123" . "456";
> 7    }
> 8  }
> 9  
> 10 $testStr4  = "123" . "456";
> 11 print($testStr4);
> 12 ?>
> PHP 4.3.10です。
> 実際には、親クラスの変数文字列を連結しようとしましたが、
> 上記のような簡単な例でも発生し、解決しないので、
> 教えて頂けますでしょうか。
> よろしくお願い致します。

http://jp.php.net/manual/ja/language.oop.php に書いていましたので、御報告。


安井 惇 (Yasui Atsushi) <evelinae @ mac.com>
Blog: http://a-yasui.info/~yasui/p_blog/


PHP-users メーリングリストの案内