當前位置: 首頁>>代碼示例>>PHP>>正文


PHP HWDevice::getCount方法代碼示例

本文整理匯總了PHP中HWDevice::getCount方法的典型用法代碼示例。如果您正苦於以下問題:PHP HWDevice::getCount方法的具體用法?PHP HWDevice::getCount怎麽用?PHP HWDevice::getCount使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在HWDevice的用法示例。


在下文中一共展示了HWDevice::getCount方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: _buildHardware

 /**
  * generate the hardware information
  *
  * @return void
  */
 private function _buildHardware()
 {
     $dev = new HWDevice();
     $hardware = $this->_xml->addChild('Hardware');
     $pci = $hardware->addChild('PCI');
     foreach (System::removeDupsAndCount($this->_sys->getPciDevices()) as $dev) {
         $tmp = $pci->addChild('Device');
         $tmp->addAttribute('Name', $dev->getName());
         $tmp->addAttribute('Count', $dev->getCount());
     }
     $usb = $hardware->addChild('USB');
     foreach (System::removeDupsAndCount($this->_sys->getUsbDevices()) as $dev) {
         $tmp = $usb->addChild('Device');
         $tmp->addAttribute('Name', $dev->getName());
         $tmp->addAttribute('Count', $dev->getCount());
     }
     $ide = $hardware->addChild('IDE');
     foreach (System::removeDupsAndCount($this->_sys->getIdeDevices()) as $dev) {
         $tmp = $ide->addChild('Device');
         $tmp->addAttribute('Name', $dev->getName());
         $tmp->addAttribute('Count', $dev->getCount());
         if ($dev->getCapacity() !== null) {
             $tmp->addAttribute('Capacity', $dev->getCapacity());
         }
     }
     $scsi = $hardware->addChild('SCSI');
     foreach (System::removeDupsAndCount($this->_sys->getScsiDevices()) as $dev) {
         $tmp = $scsi->addChild('Device');
         $tmp->addAttribute('Name', $dev->getName());
         $tmp->addAttribute('Count', $dev->getCount());
         if ($dev->getCapacity() !== null) {
             $tmp->addAttribute('Capacity', $dev->getCapacity());
         }
     }
     $cpu = $hardware->addChild('CPU');
     foreach ($this->_sys->getCpus() as $oneCpu) {
         $tmp = $cpu->addChild('CpuCore');
         $tmp->addAttribute('Model', $oneCpu->getModel());
         if ($oneCpu->getCpuSpeed() !== 0) {
             $tmp->addAttribute('CpuSpeed', $oneCpu->getCpuSpeed());
         }
         if ($oneCpu->getCpuSpeedMax() !== 0) {
             $tmp->addAttribute('CpuSpeedMax', $oneCpu->getCpuSpeedMax());
         }
         if ($oneCpu->getCpuSpeedMin() !== 0) {
             $tmp->addAttribute('CpuSpeedMin', $oneCpu->getCpuSpeedMin());
         }
         if ($oneCpu->getTemp() !== null) {
             $tmp->addAttribute('CpuTemp', $oneCpu->getTemp());
         }
         if ($oneCpu->getBusSpeed() !== null) {
             $tmp->addAttribute('BusSpeed', $oneCpu->getBusSpeed());
         }
         if ($oneCpu->getCache() !== null) {
             $tmp->addAttribute('Cache', $oneCpu->getCache());
         }
         if ($oneCpu->getVirt() !== null) {
             $tmp->addAttribute('Virt', $oneCpu->getVirt());
         }
         if ($oneCpu->getBogomips() !== null) {
             $tmp->addAttribute('Bogomips', $oneCpu->getBogomips());
         }
         if ($oneCpu->getLoad() !== null) {
             $tmp->addAttribute('Load', $oneCpu->getLoad());
         }
     }
 }
開發者ID:HaakonME,項目名稱:porticoestate,代碼行數:72,代碼來源:class.XML.inc.php


注:本文中的HWDevice::getCount方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。