반응형

php 22

php datetime을 UTC로 변환

php datetime을 UTC로 변환 라이브러리를 사용하지 않고 날짜 타임스탬프를 UTC(서버가 있는 시간대)로 쉽게 변환할 수 있는 방법이 필요합니다.strtotime을 사용하여 지정된 문자열에서 타임스탬프를 생성하고(현지 시간으로 해석), gmdate를 사용하여 포맷된 UTC 날짜로 가져옵니다. 예 요청하신 대로 간단한 예를 다음에 제시하겠습니다. echo gmdate('d.m.Y H:i', strtotime('2012-06-28 23:55')); 날짜 시간 사용: $given = new DateTime("2014-12-12 14:18:00"); echo $given->format("Y-m-d H:i:s e") . "\n"; // 2014-12-12 14:18:00 Asia/Bangkok $give..

source 2022.12.21

PHP에서 콜백을 구현하려면 어떻게 해야 합니까?

PHP에서 콜백을 구현하려면 어떻게 해야 합니까? PHP에서는 콜백이 어떻게 작성됩니까?매뉴얼에서는 "콜백"과 "콜 가능"이라는 용어를 서로 바꾸어 사용하고 있지만, "콜백"은 전통적으로 함수 포인터처럼 기능하는 문자열 또는 배열 값을 가리키며, 향후 호출을 위해 함수 또는 클래스 메서드를 참조합니다.이는 PHP 4 이후 기능 프로그래밍의 일부 요소를 허용했습니다.맛은 다음과 같습니다. $cb1 = 'someGlobalFunction'; $cb2 = ['ClassName', 'someStaticMethod']; $cb3 = [$object, 'somePublicMethod']; // this syntax is callable since PHP 5.2.3 but a string containing it /..

source 2022.12.11

WordPress 쿼리 슬러그별 한 포스트

WordPress 쿼리 슬러그별 한 포스트 루프를 사용하지 않고 하나의 투고를 표시하고 싶을 때는 다음을 사용합니다. 문제는 사이트를 옮기면 보통 아이디가 바뀐다는 거예요.이 게시물을 slug로 조회할 수 있는 방법이 있나요?WordPress Codex에서: WordPress Codex 게시물 가져오기어때요? 저렴한 재사용 방법 function get_post_id_by_name( $post_name, $post_type = 'post' ) { $post_ids = get_posts(array ( 'post_name' => $post_name, 'post_type' => $post_type, 'numberposts' => 1, 'fields' => 'ids' )); return array_shift( $..

source 2022.12.11

문자열이 PHP에서 base64인지 확인하는 방법

문자열이 PHP에서 base64인지 확인하는 방법 문자열이 있는데 PHP를 사용하여 유효한 base64 인코딩 여부를 테스트하고 싶습니다.나는 이것이 오래된 주제라는 것을 알지만, 엄격한 매개변수를 사용하는 것이 반드시 도움이 되는 것은 아니다. "I am base 64 encoded" 등의 문자열에서 base64_decode를 실행해도 false가 반환되지 않습니다. 그러나 strict로 문자열을 디코딩하고 base64_encode로 다시 인코딩하면 결과를 원래 데이터와 비교하여 유효한 bas64 인코딩 값인지 여부를 판단할 수 있습니다. if ( base64_encode(base64_decode($data, true)) === $data){ echo '$data is valid'; } else { e..

source 2022.12.01

베스트 프랙티스: PHP Magic 메서드 __set 및 __get

베스트 프랙티스: PHP Magic 메서드 __set 및 __get 이 질문에는 이미 답변이 있습니다. 닫힘11년 전에요. 중복 가능성: Magic Methods는 PHP에서 베스트 프랙티스입니까? 이것들은 단순한 예이지만, 여러분이 학급에 두 개보다 더 많은 속성을 가지고 있다고 상상해 보세요. 베스트 프랙티스는 무엇입니까? a) __get 및 __set 사용 class MyClass { private $firstField; private $secondField; public function __get($property) { if (property_exists($this, $property)) { return $this->$property; } } public function __set($propert..

source 2022.12.01

PHP의 변수에 문자열을 추가할 수 있습니까?

PHP의 변수에 문자열을 추가할 수 있습니까? 이 질문에는 이미 답변이 있습니다. 어떻게 하면 PHP에서 두 문자열을 함께 결합할 수 있을까요? (답변 19개) 참조 - 이 기호는 PHP에서 무엇을 의미합니까? (24 회답) 닫힘2년 전에요. 다음 코드가 0으로 출력되는 이유는 무엇입니까? 문자열 대신 숫자로도 잘 작동합니다.JavaScript에도 비슷한 코드가 있어 동작합니다.PHP는 문자열이 있는 +=를 좋아하지 않습니까? 이는 PHP가 마침표 문자를 사용하기 때문입니다..문자열 연결의 경우 플러스 문자가 아닙니다.+. 따라서 사용할 문자열에 추가합니다..=연산자: for ($i=1;$i 언급URL : https://stackoverflow.com/questions/9050685/can-you-app..

source 2022.11.21

PHP의 동적 클래스 메서드 호출

PHP의 동적 클래스 메서드 호출 PHP에 대해 같은 클래스의 메서드를 동적으로 호출할 수 있는 방법이 있습니까?올바른 구문은 아니지만 다음과 같은 작업을 수행하려고 합니다. $this->{$methodName}($arg1, $arg2, $arg3); 여기에는 여러 가지 방법이 있습니다. $this->{$methodName}($arg1, $arg2, $arg3); $this->$methodName($arg1, $arg2, $arg3); call_user_func_array(array($this, $methodName), array($arg1, $arg2, $arg3)); reflection api http://php.net/manual/en/class.reflection.php 를 사용할 수도 있습니다...

source 2022.11.12

PHPExcel 자동 크기 열 폭

PHPExcel 자동 크기 열 폭 나는 내 시트의 기둥 크기를 자동 조정하려고 한다.파일을 쓰는 중이고 결국 모든 열의 크기를 조정하려고 합니다. // Add some data $objPHPExcel->setActiveSheetIndex(0) ->setCellValue('B1', 'test1111111111111111111111') ->setCellValue('C1', 'test1111111111111') ->setCellValue('D1', 'test1111111') ->setCellValue('E1', 'test11111') ->setCellValue('F1', 'test1') ->setCellValue('G1', 'test1'); foreach($objPHPExcel->getActiveSheet()..

source 2022.11.12

PHP는 키를 유지하면서 연관 배열의 마지막 3개 요소를 가져옵니다.

PHP는 키를 유지하면서 연관 배열의 마지막 3개 요소를 가져옵니다. 어레이가 있습니다. [13] => Array ( [0] => joe [1] => 0 [14] => Array ( [0] => bob [1] => 0 ) [15] => Array ( [0] => sue [1] => 0 ) [16] => Array ( [0] => john [1] => 0 ) [17] => Array ( [0] => harry [1] => 0 ) [18] => Array ( [0] => larry [1] => 0 ) 키를 보존하면서 마지막 3개의 요소를 입수하려면 어떻게 해야 합니다.(어레이 내의 요소 수는 다를 수 있으므로 두 번째 요소 뒤에 간단히 슬라이스할 수 없습니다.) 따라서 출력은 다음과 같습니다. [16] =>..

source 2022.11.11

PHP 오류: "zip 확장 및 unzip 명령이 모두 없습니다. 건너뜁니다."

PHP 오류: "zip 확장 및 unzip 명령이 모두 없습니다. 건너뜁니다." 를 실행할 때composer update다음 오류 메시지가 나타납니다. Loading composer repositories with package information Updating dependencies (including require-dev) Failed to download psr/log from dist: The zip extension and unzip command are both missing, skipping. The php.ini used by your command-line PHP is: /etc/php/7.0/cli/php.ini Now trying to download from source zip ..

source 2022.11.11
반응형