로컬 컴퓨터의 PHP 서버를 선택하십시오.

PHP 사이트를 구축하려고 하는데 호스트에 업로드하지 않고 PHP 파일을 테스트하고 싶습니다.업로드하기 전에 제 기계로 테스트하는 거죠그걸 어떻게 하는 거죠? 질문에 대한 답변 PHP 5.4 이후에는 웹 서버가 내장되어 있습니다. 단말기에서 명령어를 실행하면 됩니다. cd path/to/your/app php -S 127.0.0.1:8000 그런 다음 브라우저로 이동하여 boom을 실행하면 시스템이 가동되고 있을 것입니다.(이 기능이 작동하려면 index.php 또는 index.html 파일이 있어야 … Read more

PHP 5.4 콜 타임 패스 바이 레퍼런스 – 쉬운 수정이 가능합니까?

이 문제를 쉽게 해결할 수 있는 방법이 있나요?아니면 레거시 코드를 모두 다시 써야 하나요? PHP 치명적 오류: 참조별 호출 시간이 제거되었습니다…30호선 이것은 변수가 코드 전체에 걸쳐 참조로 함수에 전달될 때 어디에서나 발생합니다. 질문에 대한 답변 함수 정의에서는 실제 콜이 아닌 참조로 콜을 나타내야 합니다.PHP가 버전 5.3에서 디프리퍼런스 에러를 표시하기 시작했기 때문에 코드를 다시 쓰는 것이 … Read more

PHP 함수 오버로드

C++ 배경에서 작성됩니다.PHP 기능을 오버로드하려면 어떻게 해야 하나요? 인수가 있는 경우 함수 정의 중 하나와 인수가 없는 경우 함수 정의 중 하나입니까?PHP로 가능한가요?아니면 $_GET과 POST에서 전달된 파라미터가 있는지 확인하기 위해 다른 것을 사용해야 합니까?연관지을 수 있을까요? 질문에 대한 답변 PHP 함수는 오버로드할 수 없습니다.함수 시그니처는 이름만을 기반으로 하며 인수 목록을 포함하지 않으므로 같은 이름의 함수를 … Read more

출력 버퍼링이란 무엇입니까?

출력 버퍼링이란 무엇이며 왜 PHP에서 그것을 사용하는가? 질문에 대한 답변 웹 개발자용 출력 버퍼링, 초보자 가이드: 출력 버퍼링(기본값)을 사용하지 않으면 HTML은 PHP가 스크립트를 처리할 때 조각으로 브라우저에 전송됩니다.출력 버퍼링을 사용하면 HTML이 변수에 저장되고 스크립트의 마지막에 하나로 브라우저로 전송됩니다. 웹 개발자를 위한 출력 버퍼링의 이점 출력 버퍼링만 켜면 PHP가 HTML을 처리할 때 HTML이 조각으로 브라우저로 전송되지 … Read more

PHP sprintf 이스케이프 %

다음과 같은 출력을 원합니다. 보충 계정에서 27.59유로의 50%를 공제하려고 합니다. 이런 거 할 때… $variablesArray[0] = ‘€’; $variablesArray[1] = 27.59; $stringWithVariables = ‘About to deduct 50% of %s %s from your Top-Up account.’; echo vsprintf($stringWithVariables, $variablesArray); 하지만 그것은 나에게 이 오류를 준다.vsprintf() [function.vsprintf]: Too few arguments in …그 이유는 이 시스템이%에50%교환도 가능합니다.어떻게 탈출하지? 질문에 대한 … Read more

무엇과 더 나은 PHP에 배열 키가 존재하는지를 확인하는 것이 더 빠르다?

이 두 가지 예를 생각해 봅시다. $key = ‘jim’; // example 1 if (isset($array[$key])) { // … } // example 2 if (array_key_exists($key, $array)) { // … } 둘 중 어느 쪽이 더 나은지 알고 싶습니다.저는 항상 첫 번째 예제를 사용했지만, 이 사이트에서 두 번째 예제를 사용하는 사람들을 많이 봐왔습니다. 그럼, 어떤 게 더 나을까요?더 … Read more

Composer 업데이트와 Composer 설치의 차이점은 무엇입니까?

와의 차이점은 무엇입니까?composer update그리고.composer install? 질문에 대한 답변 컴포저 갱신 composer update에서 지정된 대로 디펜시시티가 갱신됩니다.composer.json 예를 들어, 이 패키지가 종속성으로 필요한 경우: “mockery/mockery”: “0.9.*”, 실제로 설치했습니다.0.9.1패키지 버전, 실행composer update이 패키지가 업그레이드됩니다(예를 들어0.9.2(이미 발매된 경우) 상세하게composer update의 내용: 읽어주세요composer.json 에서 더 이상 필요하지 않은 설치된 패키지를 제거합니다.composer.json 필요한 패키지의 최신 버전을 사용할 수 있는지 확인합니다. … Read more

PHP로 URL이 존재하는지 확인하려면 어떻게 해야 하나요?

PHP에 (404가 아닌) URL이 존재하는지 확인하려면 어떻게 해야 하나요? 질문에 대한 답변 여기: $file = ‘http://www.example.com/somefile.jpg’; $file_headers = @get_headers($file); if(!$file_headers $file_headers[0] == ‘HTTP/1.1 404 Not Found’) { $exists = false; } else { $exists = true; } 여기서부터 위 포스트 바로 아래에 컬 솔루션이 있습니다. function url_exists($url) { return curl_init($url) !== false; } php에서 url이 … Read more

PHP 7 이전 “문자열 인스턴스여야 합니다, 문자열 given”을 해결하려면 어떻게 해야 합니까?

코드는 다음과 같습니다. function phpwtf(string $s) { echo “$sn”; } phpwtf(“Type hinting is da bomb”); 그 결과, 다음의 에러가 발생합니다. 잡을 수 있는 치명적인 오류: phpwtf()에 전달된 인수 1은 문자열 인스턴스여야 하며 지정된 문자열이어야 합니다. PHP가 원하는 유형을 동시에 인식하고 거부하는 것을 보는 것은 작은 오웰리언이 아닙니다.불빛이 다섯 개야, 젠장. PHP의 문자열에 대한 유형 암시와 … Read more

개체 배열에서 개체 속성별로 항목을 찾으려면 어떻게 해야 합니까?

어레이는 다음과 같습니다. [0] => stdClass Object ( [ID] => 420 [name] => Mary ) [1] => stdClass Object ( [ID] => 10957 [name] => Blah ) … 그리고 저는 다음과 같은 정수 변수를 가지고 있습니다.$v. 오브젝트가 있는 어레이 엔트리를 선택하려면 어떻게 해야 합니까?ID속성에는$v가치? 질문에 대한 답변 배열을 반복하여 특정 레코드를 검색하거나(한 번에 검색으로 OK), … Read more