반응형

php 88

PDO 연결 닫기

PDO 연결 닫기 MySQLi에 비해 PDO에 관한 간단한 질문입니다. MySQLi를 사용하여 연결을 닫으려면 다음 작업을 수행합니다. $this->connection->close(); 단, PDO에서는 다음을 사용하여 연결을 엽니다. $this->connection = new PDO(); 설정한 연결을 닫으려면null. $this->connection = null; 이것이 맞습니까?이렇게 하면 실제로 PDO 접속이 해방됩니까?(설정대로 동작하는 것을 알고 있습니다).nullMySQLi에서는 함수를 호출해야 합니다.close)를 클릭하여 연결을 닫습니다.PDO는 다음과 같이 간단합니까?= null연결 해제하시겠습니까?아니면 연결을 끊는 기능이 있나요?매뉴얼에 따르면 고객님이 옳습니다(http://php...

source 2023.01.15

빈 어레이 항목을 건너뛰면서 어레이를 삽입하려면 어떻게 해야 합니까?

빈 어레이 항목을 건너뛰면서 어레이를 삽입하려면 어떻게 해야 합니까? Perl의join()빈 배열 값을 무시(건너뛰기), PHP의implode()는 표시되지 않습니다. 배열이 있다고 가정합니다. $array = array('one', '', '', 'four', '', 'six'); implode('-', $array); 수율: one---four--six (IMHO가 바람직함): one-four-six 내가 찾고 있는 다른 기본 제공 기능은?아니면 커스텀으로 일하는 건가요?다음을 사용할 수 있습니다. 콜백이 제공되지 않으면 (부울로 변환 참조)과 동일한 입력 엔트리가 모두 삭제됩니다. implode('-', array_filter($array)); 이 방법은 분명히 효과가 없습니다.0(또는 평가되는 기..

source 2023.01.09

지정된 날짜에서 연도 가져오기 php

지정된 날짜에서 연도 가져오기 php 이 형식의 날짜가 있습니다.2068-06-15php 함수를 사용하여 날짜로부터 연도를 취득하고 싶습니다.어떻게 해야 하는지 누가 제안 좀 해주시겠어요?$date = DateTime::createFromFormat("Y-m-d", "2068-06-15"); echo $date->format("Y"); Date Time 클래스는 내부적으로 unix 타임스탬프를 사용하지 않기 때문에 1970년 이전 또는 2038년 이후의 날짜를 처리합니다.및 기능은 다음과 같이 사용할 수 있습니다. echo date('Y', strtotime('2068-06-15')); 단, PHP는 2038년까지 연도를 처리할 수 있습니다. 여기서 테스트 할 수 있습니다. 날짜가 항상 이 형식인 경우 ..

source 2023.01.09

"elseif"와 "else if"는 완전히 동의어입니까?

"elseif"와 "else if"는 완전히 동의어입니까? 이다elseif그리고.else if완전히 동의어인가요, 아니면 차이가 있나요? Zend는 사용할 수 있는 "표준"을 가지고 있습니까? 나는 개인적으로 보는 것을 싫어하지만elseif코드에서는, 그것들이 동의어인지 아닌지만 알면 되고, PHP 메뉴얼은 검색하기 쉽지 않습니다.PHP 매뉴얼: PHP 에서는, 「else if」(두 단어로)를 쓸 수도 있습니다.동작은 「else if」(한 단어로)와 동일합니다.통사적 의미는 약간 다르지만(C에 익숙하다면 이것은 같은 동작입니다) 결론은 두 가지 모두 완전히 같은 동작이 된다는 것입니다. 기본적으로, 그들은 똑같이 행동하겠지만else if기술적으로는 다음과 같은 네스트 구조에 해당합니다. if (first..

source 2022.12.25

PHP의 배열에서 특정 값의 인덱스를 가져옵니다.

PHP의 배열에서 특정 값의 인덱스를 가져옵니다. 어레이가 있습니다. $list = array('string1', 'string2', 'string3'); 지정된 값에 대한 인덱스를 가져오고 싶다(예:1위해서string2그리고.2위해서string3) 내가 원하는 것은 배열 내의 문자열 위치이다. string1은 0 입니다. string2는 1입니다. string3은 2입니다. 어떻게 하면 좋을까요?array_search그게 방법이야. array_search ( mixed $needle , array $haystack [, bool $strict = FALSE ] ) : mixed 문서에서: $array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red'..

source 2022.12.05

require_once는 왜 이렇게 사용하기 나쁜가요?

require_once는 왜 이렇게 사용하기 나쁜가요? 나은 에 대해 모든 은 "PHP를 하지 마세요"라고 계속 있습니다.require_once속도 때문에. 왜 이러한가? 동일한 작업을 수행하는 적절한/더 나은 방법은 무엇입니까?require_once5를면면면면, 면면면 PHP 5 를를를를를를를 。이미 "해결책 게시"가 있었고, 모든 면에서 잘못된 것이기 때문에 이 스레드는 나를 움츠리게 한다.다음을 열거합니다. PHP에서는 정의가 매우 비싸다.직접 찾거나 테스트할 수 있지만 PHP에서 글로벌 상수를 정의하는 유일한 효율적인 방법은 확장을 사용하는 것입니다.(클래스 상수는 실제로는 꽤 괜찮은 퍼포먼스입니다만, 이것은 무트 포인트입니다.2 때문에). 「 」를 사용하고 require_once(). 하지 않아..

source 2022.12.05

PHP의 참조 할당 연산자 =&

PHP의 참조 할당 연산자 =& 「 」가 죠?=&는 PHP로 (equals-ampersand) PHP로 합니까? 폐지된 건가요?그것은 폐지되지 않았고 그럴 것 같지 않다.예를 들어 기존 데이터를 복사하는 대신 어레이 또는 객체 미러 변경의 일부를 다른 어레이에 적용하는 것이 표준 방법입니다. 이를 참조별 할당이라고 합니다. 매뉴얼을 인용하면 "두 변수가 동일한 데이터를 가리키고 아무 데도 복사되지 않는 것을 의미합니다." 유일하게 추천되지 않는 것은=& 하다'는 ' 하다'의 입니다.newPHP 5의 참조에 의한"을 참조해 주세요. new의해서 에, 「 」는 「 」입니다.&/비권장성/비권장성$o = &new C; ,,, , ,, 단, 에, 에 , , ,.$o = &$c;. 해 주세요.=&(암페어샌드)는 다..

source 2022.12.05

PHP용 Netbeans 7.4에서 "Do not Access Superglobal $_POST Array Direct" 경고

PHP용 Netbeans 7.4에서 "Do not Access Superglobal $_POST Array Direct" 경고 $_POST, $_GET, $_SERVER 등을 사용하는 동안 Netbeans 7.4 for PHP에서 이 메시지가 나타납니다. Superglobal $_POST 어레이에 직접 액세스하지 않음 그것은 무엇을 뜻하나요?이 경고를 수정하려면 어떻게 해야 하나요? 편집: 이벤트 샘플코드에 이 경고가 계속 표시됩니다.filter_input(INPUT_POST, 'var_name')대신$_POST['var_name'] filter_input_array(INPUT_POST)대신$_POST조금 늦었지만, 같은 문제를 해결하기 위해 해결책을 찾다가 이 질문을 접하게 되었기 때문에 도움이 되었으..

source 2022.12.05

PHP의 ==는 대소문자를 구분하는 문자열 비교입니까?

PHP의 ==는 대소문자를 구분하는 문자열 비교입니까? php.net에서 찾을 수 없었습니다.이중 등호(==)는 PHP의 문자열을 비교할 때 대소문자를 구분합니다.네.==는 대소문자를 구분합니다. 대소문자를 구분하지 않는 비교에 사용할 수 있습니다.네, 하지만 바이트 단위로 비교가 됩니다. 유니코드 문자열을 비교할 경우 먼저 정규화할 수 있습니다.수업을 보세요. 예(UTF-8에서의 출력): $s1 = mb_convert_encoding("\x00\xe9", "UTF-8", "UTF-16BE"); $s2 = mb_convert_encoding("\x00\x65\x03\x01", "UTF-8", "UTF-16BE"); //look the same: echo $s1, "\n"; echo $s2, "\n"; v..

source 2022.11.26

MAMP에 PHP 버전을 추가하는 방법

MAMP에 PHP 버전을 추가하는 방법 현재 가지고 있는 MAMP 버전은 php 5.2.17과 5.4.4뿐입니다.5.3.X가 필요해요MAMP 인터페이스 php 기본 설정에서 선택할 수 있는 버전을 추가할 수 있는 방법이 있습니까?이것은 MAMP PRO가 아닌 무료 버전의 MAMP용입니다. 감사해요.MAMP 포럼에서 퀵픽스를 찾았습니다. 기본적으로 MAMP는 2가지 버전의 PHP만 표시할 수 있는 것 같습니다.퀵픽스, 사용하지 않아도 되는 폴더의 이름을 변경할 수 있습니다.이것은, /Applications/MAMP/bin/php/php5.4.10_X 폴더에 「X」를 추가하는 것을 의미합니다.여기서 5.2.17과 5.3.20이 mamp 프리프로 표시됩니다. 알았어! 편집 - 필요한 PHP 버전이 PHP 폴더..

source 2022.11.25
반응형