私はJavaプログラミングから来ており、PHP OOPスタイルになったらちょっと知っています。 Java Server Facesセッターとgetters私はフォームに入力したデータからフィールドの値を設定するために使用しました。だから、例えばフォームの要素にsetterとgetterメソッドを使用するPHP OOP
、
Person.java
Class Person{
private String firstname;
public setFirstName(String aFirstName){
this.firstname = aFirstName;
}
public getFirstName(){
return this.firstname;
}
}
PersonForm.xhtml
ファーストネーム:<input type="text" name="firstname" value="#{person.firstname}"/>
#{person.firstname}
があります何がだから私はそれはPHPSのOOPスタイルで行うのかを確認するためにいくつかのGoogleをした
人クラスからsetFirstName();
メソッドを呼び出します。
PHPでは、このように見えると思いました。
Person.php
class Person{
private $firstname;
public function setFirstName($aFirstName){
$this->firstname = $aFirstName;
}
public function getFirstName(){
return $this->firstname;
}
}
PersonForm.php
<?php
$person = new $Person();
?>
<form>
First Name: <input type="text" name="firstname" value="<?php echo $person->firstname ?>"/>
</form>
私はPersonクラスのsetFirstName()メソッドを使用して入力テキストフィールドに入力した値を格納したいです。
value="<?php echo $person->firstname ?>"
の書き込みはsetFirstName()
となりますか? どうすればいいですか?value="<?php echo $person->setFirstName() ?>"
?
私は任意の説明または例を感謝します。 PHPのOOPスタイルはJavaと非常によく似ています。そのため、手続き型ではなくOOPスタイルを使用してPHPを学習することにしました。
ありがとうございます。