>  기사  >  백엔드 개발  >  isset 검사를 사용하지 않고 배열과 함께 사용할 수 있는 PHP 키가 있습니까?

isset 검사를 사용하지 않고 배열과 함께 사용할 수 있는 PHP 키가 있습니까?

WBOY
WBOY원래의
2016-08-08 09:06:441190검색

이전에 speedPHP이라는 프레임워크를 사용한 적이 있는데, 사용하는 사람은 거의 없습니다. session, get, 그리고 이러한 배열의 키 값을 읽을 필요는 없습니다. post isset 없이 소스코드를 보니 어디에 설정되어 있는지 모르겠네요. 최근에 이 프레임워크가 느리다고 생각해서 제가 직접 프레임워크를 작성하면서 작성했었습니다. isset, 특히 양식을 제출할 때는 아주 빨리 끝낼 수 있는데, isset를 쓰는데 꽤 오랜 시간이 걸렸다는 사실이 밝혀졌습니다. 그래서 isset를 쓰지 않고 방법이 있는지 여쭤보고 싶습니다. 또한 오류 메시지를 보관하십시오.


어떤 사람들은 이 접근법이 결국 당신을 망칠 것이라고 말할 수도 있지만, 저는 그 프레임워크를 1년 넘게 사용해왔고, "필요없다 isset"라는 말에 속은 적이 없습니다...


오늘 아침에 일어나서 생각해 보니 일종의 내결함성 설정이 있는 것 같았습니다. 오늘 아침에는 디버그 유형만 변경된 것이 아닐까 생각했습니다. 그렇죠..

<code>if( substr(PHP_VERSION, 0, 3) == "5.3" ){
    error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING & ~E_DEPRECATED);
}else{
    error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING);
}
</code>

speedPHP는 이렇게 작성했는데, 당연히 오류가 없었다는 것은 아니지만, 오류가 보고되지는 않았습니다.

답글 내용:

이전에 speedPHP이라는 프레임워크를 사용한 적이 있는데, 사용하는 사람은 거의 없습니다. session, get, 그리고 이러한 배열의 키 값을 읽을 필요는 없습니다. post isset 없이 소스코드를 보니 어디에 설정되어 있는지 모르겠네요. 최근에 이 프레임워크가 느리다고 생각해서 제가 직접 프레임워크를 작성하면서 작성했었습니다. isset, 특히 양식을 제출할 때는 아주 빨리 끝낼 수 있는데, isset를 쓰는데 꽤 오랜 시간이 걸렸다는 사실이 밝혀졌습니다. 그래서 isset를 쓰지 않고 방법이 있는지 여쭤보고 싶습니다. 또한 오류 메시지를 보관하십시오.


어떤 사람들은 이 접근법이 결국 당신을 망칠 것이라고 말할 수도 있지만, 저는 그 프레임워크를 1년 넘게 사용해왔고, "필요없다 isset"라는 말에 속은 적이 없습니다...


오늘 아침에 일어나서 생각해 보니 내결함성 설정이 있는 것 같았습니다. 어쩌면 디버그 유형만 변경된 것일 수도 있겠다는 생각이 들었습니다. 충분해요..

<code>if( substr(PHP_VERSION, 0, 3) == "5.3" ){
    error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING & ~E_DEPRECATED);
}else{
    error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING);
}
</code>

speedPHP는 이렇게 작성되어 있는데, 당연히 오류가 없었다는 것은 아니지만, 오류가 보고되지는 않았습니다.

isset 검사를 사용하지 않고 배열과 함께 사용할 수 있는 PHP 키가 있습니까?

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.