php 53

vCruntime140.dll 14.0은 PHP 빌드와 호환되지 않습니다.

vCruntime140.dll 14.0은 PHP 빌드와 호환되지 않습니다. Windows Server 2016 머신에 PHP 7.4.1 NTS vc15 x86을 다운로드했습니다.다운로드하여 설치했습니다.vc_redist.x86.exe. 명령 프롬프트에서 php-cgi를 실행하려고 하면 다음 오류가 나타납니다. PHP 경고: 'vcruntime140.dll' 14.0은 0행의 알 수 없는 14.16과 연결된 이 PHP 빌드와 호환되지 않습니다. 이 문제를 해결할 방법이 있나요?아카이브에서 이전 버전의 PHP를 설치할 수 있을 것 같습니다만, 이것으로는 문제를 해결할 수 없습니다.PHP 7.4.x에는 Microsoft Visual C++ Redistributable for Visual Studio 2019가..

programing 2022.09.28

현재 날짜/시간이 설정된 날짜/시간을 지났는지 어떻게 확인할 수 있나요?

현재 날짜/시간이 설정된 날짜/시간을 지났는지 어떻게 확인할 수 있나요? 현재 날짜/시간이 지난 상태인지 확인하는 스크립트를 작성하려고 합니다.05/15/2010 at 4PM PHP의 date() 함수를 사용하여 이 체크를 수행하려면 어떻게 해야 합니까? PHP > = 5.2.2이므로 클래스를 다음과 같이 사용할 수 있습니다. if (new DateTime() > new DateTime("2010-05-15 16:00:00")) { # current time is greater than 2010-05-15 16:00:00 # in other words, 2010-05-15 16:00:00 has passed } DateTime 컨스트럭터에 전달된 문자열은 다음 규칙에 따라 해석됩니다. 주의: 이 기능을 ..

programing 2022.09.28

strr vs str_replace를 사용하는 경우

strr vs str_replace를 사용하는 경우 언제가 언제인지 이해가 잘 안 돼요.strtr보다 낫다str_replace또는 그 반대도 마찬가지입니다.기판 교체 순서는 반대로 되어 있지만, 어느 쪽의 기능을 사용해도 같은 결과를 얻을 수 있을 것 같습니다.예를 들어 다음과 같습니다. echo strtr('test string', 'st', 'XY')."\n"; echo strtr('test string', array( 's' => 'X', 't' => 'Y', 'st' => 'Z' ))."\n"; echo str_replace(array('s', 't', 'st'), array('X', 'Y', 'Z'), 'test string')."\n"; echo str_replace(array('st', 't..

programing 2022.09.28

Larabel 5의 스위치(블레이드)

Larabel 5의 스위치(블레이드) 블레이드 템플릿에서 스위치를 사용하려면 어떻게 해야 합니까?사용 시: @switch($login_error) @case(1) `E-mail` input is empty! @break @case(2) `Password` input is empty! @break @endswitch 결과적으로 나는 이 텍스트를 평문으로 본다.if를 사용할 때보다 더 깨끗하기 때문에 몇 가지 코드로 스위치를 사용하는 것을 선호합니다. 하지만 불가능하면 그냥 쓰세요.2020년 답변 갱신 Larabel 5.5 이후 블레이드에는 @switch가 내장되어 있습니다.아래와 같이 사용합니다. @switch($login_error) @case(1) `E-mail` input is empty! @brea..

programing 2022.09.27

3가지 다른 점은

3가지 다른 점은 와의 차이는 무엇입니까?=,==,그리고.===? 등호 하나를 사용하는 것은 변수를 선언하는 것이고, 등호 두 개는 비교 조건이고, 마지막으로 등호 세 개는 선언 변수의 값을 비교하는 것이라고 생각합니다.당신은 가지고 있다=할당 연산자,==비교 연산자 'solution' 비교 연산자 및===비교 연산자 'd' 비교 연산자. $a = $b Assign Sets $a to be equal to $b. $a == $b Equal TRUE if $a is equal to $b. $a === $b Identical TRUE if $a is equal to $b, and they are of the same type. (introduced in PHP 4) 의 필요성에 대한 자세한 내용은==그리고...

programing 2022.09.25

문자열이 PHP의 이메일 주소인지 확인합니다.

문자열이 PHP의 이메일 주소인지 확인합니다. SQL 쿼리를 하려고 하는데 값이 이메일 주소인지 확인해야 합니다.확인 방법이 필요합니다.$user이메일 주소입니다.테이블에 이런 사용자 값이 있기 때문입니다. test test2 test@example.com test2@example.com test392 test@example.net 기타 등등... 그렇게 해야겠다.$useremail체크$user이메일 주소인지 아닌지를 확인합니다.값을 갱신할 수 있도록WHERE user=test OR user=test@example.com,기타. $user = strtolower($olduser); $useremail = ""; mysql_query("UPDATE _$setprofile SET user=$sn, fc=$f..

programing 2022.09.25

PHP에서 컨스트럭터를 오버로드할 수 없는 이유는 무엇입니까?

PHP에서 컨스트럭터를 오버로드할 수 없는 이유는 무엇입니까? 저는 PHP에서 컨스트럭터를 과부하 시킬 수 있다는 모든 희망을 버렸습니다.그래서 제가 정말 알고 싶은 것은 그 이유입니다. 이유가 있긴 한 거야?본질적으로 나쁜 코드가 생성됩니까?그것을 허용하지 않는 것이 널리 받아들여지고 있는 언어 디자인입니까, 아니면 다른 언어들이 PHP보다 더 좋은가요?PHP에서는 어떤 메서드도 오버로드할 수 없습니다.파라미터의 여러 조합을 전달하면서 PHP 오브젝트를 인스턴스화할 수 있도록 하려면 프라이빗 컨스트럭터와 함께 공장 패턴을 사용합니다. 예를 들어 다음과 같습니다. public MyClass { private function __construct() { ... } public static function ..

programing 2022.09.25

http 응답을 보낸 후 php 처리를 계속합니다.

http 응답을 보낸 후 php 처리를 계속합니다. 내 스크립트는 서버에서 호출됩니다.서버로부터의 수신ID_OF_MESSAGE그리고.TEXT_OF_MESSAGE. 스크립트에서 수신 텍스트를 처리하고 매개 변수를 사용하여 응답을 생성합니다.ANSWER_TO_ID그리고.RESPONSE_MESSAGE. 문제는 인코밍에 대한 응답을 보내고 있다는 것입니다."ID_OF_MESSAGE"http 응답 200 을 수신한 후, 메시지를 송신하는 서버는, 그 메세지가 나에게 전달된 것으로 설정됩니다(즉, 그 ID 에 대한 응답을 송신할 수 있습니다). 해결책 중 하나는 메시지를 데이터베이스에 저장하고 1분마다 실행되는 cron을 만드는 것입니다만, 즉시 응답 메시지를 생성해야 합니다. 서버 http response 200..

programing 2022.09.25

태그 열기/닫기 및 퍼포먼스

태그 열기/닫기 및 퍼포먼스 어리석은 질문일 수도 있지만, PHP를 비교적 처음 접하는 사람으로서 HTML 템플릿 코드로 PHP 태그를 자주 열고 닫는 퍼포먼스 관련 문제가 없는지 궁금하고, 있다면 PHP 태그로 작업하는 베스트 프랙티스는 무엇입니까? 제 질문은 닫는 태그의 중요성/정확성 또는 다른 코드보다 읽기 쉬운 코드 유형이 아니라 문서가 어떻게 해석/실행되고 성능에 어떤 영향을 미칠 수 있는지에 대한 것입니다. 예를 들면, 다음의 2개의 극단점에 대해 생각해 봅시다. PHP 태그와 HTML 태그 혼재: // PHP tag opened once PHP 태그와 HTML 태그 분리: // PHP tag opened five times 이 문제에 대한 견해를 듣고 싶군요. 차이가 없다고 해도 말이죠. 감..

programing 2022.09.24