cari

Rumah  >  Soal Jawab  >  teks badan

Pengisytiharan atribut kelas PHP?

<?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_1140 hari yang lalu872

membalas semua(7)saya akan balas

  • 雪了无痕

    雪了无痕2021-11-10 14:06:43

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

    balas
    0
  • 雪了无痕

    雪了无痕2021-11-10 14:06:13

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

    balas
    0
  • 雪了无痕

    雪了无痕2021-11-10 14:04:21

    http://ri9c62m.cn/ Sokongan Saham Cailutong

    balas
    0
  • hbxncjs

    hbxncjs2021-10-19 16:14:06

    image.png

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

    balas
    0
  • autoload

    autoload2021-10-18 08:54:07

    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.

    balas
    0
  • Batalbalas