[PHP-users 25814] Re: class内でエラー

rassy rassy @ 1km.jp
2005年 6月 13日 (月) 16:58:44 JST


はじめましてrassyです。

PHP 4では、変数varについては定数による初期化のみが可能です。定数以外で初
期化を行う場合には初期化関数が必要です。

とマニュアルには書かれています。
http://www.zend.co.jp/products/studio/ZendInformationCenter/php_manual/php_function_refrence/language.oop.html


Tybalt of Capulet wrote:

>神崎と申します。
>
>下記のようなクラスを2パターン作ったのですが、
>パターン -2-では問題ないのに、パターン -1-ではエラーになります。
>エラーメッセージは下記です。
>
>Parse error: parse error, unexpected '(', expecting ',' or ';' in /xxx/test.php on line 3
>
>基本的なことで申し訳ありませんがこれは何がいけないのでしょうか?
>
>
>パターン -1-
><?php
>class A {
>  var $nday = date("Y-m-d");
>
>  function test() {
>    // 中身
>  }
>}
>?>
>
>パターン -2-
><?php
>class A {
>  var $nday;
>
>  function test() {
>    $this->nday = date("Y-m-d");
>    // 中身
>  }
>}
>?>
>
>_______________________________________________
>PHP-users mailing list  PHP-users @ php.gr.jp
>http://ns1.php.gr.jp/mailman/listinfo/php-users
>PHP初心者のためのページ - 質問する前にはこちらをお読みください
>http://www.php.gr.jp/php/novice.php3
>
>
>
>  
>




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