Ich versuche Argumente an ein PHP-Skript übergeben, die auf dem Terminal ausgeführt werden müssen.Übergabe von Argumenten auf Objekt Initialisierung über Terminal
test.class.php
class test {
// ID's param for query thread
private $IDsOne;
private $IDsTwo;
/* __construct
* Constructor called on object initilization
*/
public function __construct($IDsOne, $IDsTwo) {
$this->$IDsOne = $IDsOne;
$this->$IDsTwo = $IDsTwo;
$this->output();
}
public function output() {
// check if object attributes set?
var_dump($this->IDsOne);
var_dump($this->IDsTwo);
}
}
auf Terminal:
> php test.class.php 0 100
Ich versuche, die Argumente "0" und "100" auf die Klasse Konstruktor übergeben. Ich bekomme aktuell keine Fehler oder gab Daten zurück.
CLI-Argumente sind über '$ argv' zugänglich ([siehe docs] (http://php.net/manual/en/reserved.variables.argv.php)) –