경우이 코드를 가지고있는 $aff
변수에 액세스 할 수 없습니다. if ISSET
문 안에 $aff
을 반향 출력하면 $aff
값이 표시되지 않습니다. 아마 이걸 일으키는 원인이 뭐야? 변수 $aff
의 값에 액세스하려면 어떻게해야합니까? WriteLog()
함수가 실행되었지만 $aff
에는 값이 없습니다. 이걸 도와주세요. 감사!변수 외부는 isset은 내부에 액세스 할 수없는 경우는 isset 문
답변
그것의 단지 아이디어를 사용해야합니다.
$aff = "100";
if (isset($HTTP_RAW_POST_DATA)) {
var_dump($aff);
WriteLog('events',$aff);
}
else{
var_dump($aff);
}
$HTTP_RAW_POST_DATA
에는 원시 POST 데이터가 들어 있습니다.
(귀하의 경우) $HTTP_RAW_POST_DATA
에는 아무런 값도 없으므로 if
조건이 실패하고 echo $aff;
값이 인쇄되지 않습니다. 특별한 INI 설정없이 작동 또한 '선호'방법으로해야 입력 스트림을 사용하여 $ HTTP_RAW_POST_DATA requires an ini value to be set
$aff = "100";
if (isset($HTTP_RAW_POST_DATA)) {
echo $aff;
WriteLog('events',$aff);
}else{
echo "HTTP_RAW_POST_DATA not set";
}
OP는 WriteLog가 실행되었다고 썼다. 따라서'$ HTTP_RAW_POST_DATA'가 설정되어야한다. –
$ HTTP_RAW_POST_DATA에 값이 들어 있습니다. 이것이 WriteLog() 함수가 실행 된 이유입니다. 그러나 나는 왜 $ aff가 가치를 포함하고 있는지 궁금해하고 있습니다. – maikelsabido
.
당신이 선택하면 여부는 내부 간다 거세한 숫양 AFF $의 값을 확인하기 위해 다른 방법을
$postData = file_get_contents('php://input')
- 1. isset 문
- 2. 하기 matplotlib 데이터에 액세스 할 외부는
- 3. 멀티 라인의 경우는 문
- 4. 도달 할 수없는 문
- 5. JSON 및 액세스 할 수없는 변수 디코딩
- 6. 설명 할 수없는 공간이 앵커 내부에 추가되었습니다!
- 7. PHP가 설정되어 있지 않아도 isset 내부에 코드가로드됩니까?
- 8. PHP는 isset은, 첫째로 내 코드
- 9. isset은 GET에서 작동합니까?
- 10. 케이스 내부에 문 포함
- 11. Regex - 도달 할 수없는 문
- 12. 어떻게는 isset은 내가보기에이 코드 비트가
- 13. 여러 JLeft 외부는 LINQ
- 14. 액세스 할 수없는 데이터베이스
- 15. 액세스 할 수없는 글꼴/
- 16. 컴파일 할 때 도달 할 수없는 문
- 17. 오라클 외부는
- 18. 오른쪽 외부는
- 19. AsyncTask를 액세스 할 수없는 서비스
- 20. 왼쪽 외부는
- 21. 왼쪽 외부는
- 22. 오라클의 외부는
- 23. for_each 문 내부에 함수가 있음
- 24. 업데이트 문 내부에 If 추가하기
- 25. 는 isset 기능 모두의
- 26. 내부에 정수가있는 android sqlite 문 값이
- 27. CloudControl 배포 스크립트에서 액세스 할 수없는 환경 변수
- 28. 부분 변수가있는 경우 JS에 액세스 할 수없는 변수
- 29. .CS 양식에 액세스 할 수없는 SQL 매개 변수
- 30. 수없는 이유는이 친구 기능에 액세스 private 변수?
확인이 http://stackoverflow.com/a/12997460/1699833 –
당신은'WriteLog' 스크립트의이 부분에서 실행되어 있는지 확인 있습니까? 왜냐하면'HTTP_RAW_POST_DATA'가 설정되면 아무 문제가 없기 때문입니다. – Peon
예, WriteLog가 실행되었습니다. 로그 파일을 만들었지 만 비어 있습니다. – maikelsabido