는 지금 문자열이 클래스가 (유형 힌트를 그리고 재미 때문에) : 무한 재귀
/**
* A String class for string type hinting in functions
*/
class string {
/**
* The value
* @var string
*/
public $string;
/**
* makes a string out of a string... georgous..
* @param string $string
*/
public function __construct($string) {
if(!is_string($string)):
return false;
endif;
$this->string = new self($string);
}
/**
* magic toString method ;)
* @return string
*/
public function __toString() {
return $this->string;
}
/**
* Serializer
* @return array
*/
public function __sleep() {
return ['string'];
}
/**
* array maker
* @return array
*/
public function toArray() {
return [$this->string];
}
/**
* split a string
* @return string[]
*/
public function splitstr() {
return explode("", $this->string);
}
}
내가 $this->string = new self($string);
을
new string("test) {
$string = new string("test") {
$string = new string("test") {
$string = new string("test") ... AND SO ON FOREVER
}
}
}
이제 내 질문 : 왜 PHP는 네트워크 연결 (PHP와 아파치)이 실행 재설정되어이 다음과 같을 것이다?
하는 데 도움이
Holps 코드에는
type hinting
이 없습니다. bash로부터 메모리 에러가 나오고 PHP가 139로 끝날 때까지는 정상적으로 작동합니다. – jankalPHP가 왜 이런 에러를 catch하지 않는지 궁금합니다 ... – jankal
실제로'xdebug.max_nesting_level'은 깊이입니다 당신이 예외를 얻은 후에. 그러나 다시 .... 왜? 이 코드는 쓰레기 다 : D 죄송합니다. – Aitch