2010-12-21 5 views
0

別のクラスをどのように使用するのですか? 私のコードは間違いありませんか?php oop、多くのクラスを持つクラス構造

<?php 
class Country{ 
    function countryById($id) { 
     echo $id; 
    } 

} 
class Validate{ 
    function text($id) { 
     return true; 
    } 

} 
class Register{ 

    function write($name, $url, $country){ 
     $val = new Validate(); 
     $c_id = new Country(); 

     if(!$val->text($name)) 
      return false; 

     $country_id = $c_id->countryById($country); 
     } 
} 


$r = new Register(); 
$r->write('test', 'www.google.com', 'france'); 
?> 
+0

試しましたか? – Sarfraz

+0

基本構造のみを表示します – user319854

+1

あなたの質問に言い換えて、実際に何をしようとしているのかをさらに詳しく説明してください。また、提供したコードサンプルには構文エラーが含まれているため動作しない可能性があります。あなたの質問に適切に答えられるように、有効なコードを投稿してください。 –

答えて

1

です。 $ val = newを除く を検証します。 正しい構文は$ val = newです。Validate(); 、include関数は文字列リテラルまたは変数を必要とします(include( 'class/myclass.php'))

+1

'$ val = new Validate;'は問題ありません。角括弧は省略できます。 – Gordon

+0

そうですが、新しいValidate()は読みやすくなります。 – heximal

+0

は議論の余地があります。私はそれがより少なく読むことがわかる – Gordon

関連する問題