Rumah > Soal Jawab > teks badan
<?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?
雪了无痕2021-11-10 14:06:13
http://313794b.cn/ Teknologi Elektronik Sichuan Hengshengtai*** Dalam Talian
hbxncjs2021-10-19 16:14:06
$imgInfo sebenarnya ialah pembolehubah setempat (jenis tatasusunan) dalam kaedah getInfo, bukan atribut ahli kelas Imej
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.