public function clean()

in lib/php/libsdk/SDK/Build/PGO/Tool/PGO.php [87:105]


	public function clean(bool $clean_pgc = true, bool $clean_pgd = true) : void
	{
		if ($clean_pgc) {
			$its = glob($this->php->getRootDir() . DIRECTORY_SEPARATOR . "*.pgc");
			$its = array_merge($its, glob($this->php->getExtRootDir() . DIRECTORY_SEPARATOR . "*" . DIRECTORY_SEPARATOR . "*.pgc"));
			foreach (array_unique($its) as $pgc) {
				unlink($pgc);
			}
		}

		if ($clean_pgd) {
			$its = glob($this->php->getRootDir() . DIRECTORY_SEPARATOR . "*.pgd");
			$its = array_merge($its, glob($this->php->getExtRootDir() . DIRECTORY_SEPARATOR . "*" . DIRECTORY_SEPARATOR . "*.pgd"));
			foreach (array_unique($its) as $pgd) {
				shell_exec("pgomgr /clear $pgd");
				//passthru("pgomgr /clear $pgd");
			}
		}
	}