Pengisytiharan atribut kelas PHP?
A _ Q _i_
A _ Q _i_ 2021-10-17 22:05:54
0
7
864
<?php
class Image{
    private $path;

    public function __construct($path = './'){
        $this->path = rtrim($path,'/').'/';
    }

    public function thumb($name,$width,$height,$qz='s_'){
        $data = $this->getInfo($name);
        var_dump($data);
    }

    private function getInfo($name,$path = '.'){
        $spath = $path == '.'?rtrim($this->path,'/').'/':$path.'/';

        $data = getimagesize($spath.$name);
        $imgInfo['width'] = $data[0];
        $imgInfo['height'] = $data[1];
        $imgInfo['type'] = $data[2];
        return $imgInfo;
    }

}

//$th = new Image('./image');
//$th->thumb('11587 (1).jpg',100,100);

Mengapakah sesetengah atribut ahli kelas perlu diisytiharkan terlebih dahulu, manakala yang lain tidak?

Mengapa kita perlu mengisytiharkan atribut $path dan bukannya menggunakan $imgInfo?

A _ Q _i_
A _ Q _i_

membalas semua(5)
雪了无痕

http://jn3l923.cn/ Sokongan Rangkaian Novel Infinite

雪了无痕

http://313794b.cn/ Teknologi Elektronik Sichuan Hengshengtai*** Dalam Talian

雪了无痕

http://ri9c62m.cn/ Sokongan Saham Cailutong

hbxncjs

image.png

$imgInfo sebenarnya ialah pembolehubah setempat (jenis tatasusunan) dalam kaedah getInfo, bukan atribut ahli kelas Imej

逆旅行人

Ini bergantung pada keperluan anda Contohnya, dalam kelas Orang, beberapa atribut adalah perkara biasa, seperti ketinggian, berat, dll. Anda boleh mengisytiharkan atau tidak mengisytiharkannya secara peribadi objek. Ia hanya boleh ditakrifkan secara langsung melalui pengisytiharan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan