1. ホーム
  2. Web プログラミング
  3. PHP プログラミング
  4. phpのヒント

phpでオブジェクトのメンバーにアクセスする方法の例

2022-01-14 14:36:22

オブジェクトは、メンバープロパティとメンバーメソッドで構成されています。オブジェクトのメンバーへのアクセスは、実は配列の要素にアクセスするのと少し似ていて、オブジェクトのメンバーへのアクセスを完了するには、特殊な演算子 -> を使う必要があるからです。

インスタンス

<?php
class Website{
public $baba, $dad, $title;
public function demo(){

echo 'Blessings like the East Sea, longevity like the South Mountain';
        }
    }
$love = new Website();
$love -> baba = 'dad';
$love -> dad = 'father';
$love -> title = 'family';
echo $love -> baba.';
    echo $love -> dad.'
    echo $love -> title.'
    $love -> demo();
? >

インスタンスの拡張機能。

<?php

    /**
     *PHP object-oriented: access to members in objects
     *
    // Declare a class
    class Person{
        // Declare member properties
        var $name;
        var $age;
        var $sex;

        // Declare member methods
        function say(){
            echo $this->name,'in speak<br/>';
        }
        function run(){
            echo $this->name,'walking<br/>';
        }
    }

    // instantiate the object in the class
    $person1=new Person();
    $person2=new Person();
    $person3=new Person();

    // Assign initial values to the properties in the $persion1 object
    $person1->name="Zhang San";
    $person1->age=12;
    $person1->sex="male";

    // Assign initial values to the properties in the $persion2 object
    $person2->name="李四";
    $person2->age=21;
    $person2->sex="male";

    // Assign initial values to the properties in the $persion3 object
    $person3->name="王五";
    $person3->age=22;
    $person3->sex="male";

    // Access the member properties in the $person1 object
    echo "The name of the person1 object is: ". $person1->name."<br/>";
    echo "The gender of the person1 object is: ". $person1->sex."<br/>";
    echo "The age of the person1 object is: ". $person1->age."<br/>";

    // Access the methods of the person1 object
    $person1->say();
    $person1->run();


今回の記事は、phpでオブジェクトのメンバーにアクセスする方法についてです。phpでオブジェクトのメンバーにアクセスする方法の詳細については、BinaryDevelopの過去の記事を検索するか、以下の記事を引き続きご覧ください。