반응형

php 88

Windows용 XAMPP에서 PHP를 업그레이드하시겠습니까?

Windows용 XAMPP에서 PHP를 업그레이드하시겠습니까? Windows용 Xampp에서 PHP를 업그레이드하는 방법을 알고 싶습니다.메인 PHP 사이트에서 최신 PHP 버전을 다운로드하려고 했는데 (phinfo) 확인해보니 이전 버전이 아직 사용 중입니다.htdocs 및 데이터 폴더(MySQL 폴더의 하위 폴더)를 백업하고 업그레이드된 버전을 다시 설치한 후 해당 폴더를 교체합니다. 주의: PHP(php.ini), Apache(httpd.conf) 등의 구성 파일을 변경한 경우 해당 파일도 다시 가져와 새로 설치된 버전으로 교체하십시오. 가장 간단한 업그레이드 방법PHP에XAMPP: 최신 버전의 노트북 다운로드XAMPP. 아카이브 추출(장소가 아님)XAMPP이미 인스톨 되어 있습니다. 복사하다PHP..

source 2022.10.14

PHP에서 날짜를 타임스탬프로 변환하는 방법

PHP에서 날짜를 타임스탬프로 변환하는 방법 에서 타임스탬프를 취득하려면 어떻게 해야 합니까? 22-09-2008 이 방법은 Windows와 Unix 모두에서 작동하며 표준 시간대를 인식합니다. 이는 날짜를 사용하는 경우 필요할 수 있습니다. 표준 시간대를 신경 쓰지 않거나 서버가 사용하는 표준 시간대를 사용하는 경우: $d = DateTime::createFromFormat('d-m-Y H:i:s', '22-09-2008 00:00:00'); if ($d === false) { die("Incorrect date string"); } else { echo $d->getTimestamp(); } 1222093324 (이는 서버의 타임존에 따라 다릅니다.) 어느 타임존을 지정할 경우 EST를 선택합니다(뉴..

source 2022.10.14

PHP를 사용하여 두 날짜의 차이를 계산하는 방법은 무엇입니까?

PHP를 사용하여 두 날짜의 차이를 계산하는 방법은 무엇입니까? 다음 두 가지 날짜가 있습니다. Start Date: 2007-03-24 End Date: 2009-06-26 이 두 가지 차이점을 다음 형식으로 찾아야 합니다. 2 years, 3 months and 2 days PHP에서는 어떻게 하면 좋을까요?DateTime 개체와 DateInterval 개체를 사용하는 것이 좋습니다. $date1 = new DateTime("2007-03-24"); $date2 = new DateTime("2009-06-26"); $interval = $date1->diff($date2); echo "difference " . $interval->y . " years, " . $interval->m." months,..

source 2022.10.13

PHP에서 시간 차이를 분 단위로 가져오는 방법

PHP에서 시간 차이를 분 단위로 가져오는 방법 PHP에서 두 날짜 사이의 미세한 차이를 계산하는 방법은 무엇입니까?위의 답변은 이전 버전의 PHP에 대한 것입니다.PHP 5.3이 표준이므로 날짜 계산을 수행하려면 Date Time 클래스를 사용하십시오.예. $start_date = new DateTime('2007-09-01 04:10:58'); $since_start = $start_date->diff(new DateTime('2012-09-11 10:25:00')); echo $since_start->days.' days total '; echo $since_start->y.' years '; echo $since_start->m.' months '; echo $since_start->d.' day..

source 2022.10.13

PHP: bool vs boolean type 힌트

PHP: bool vs boolean type 힌트 PHP에서 type heading을 더 많이 사용하려고 합니다.오늘 나는 기본 파라미터로 부울을 취하는 함수를 쓰고 있었는데, 나는 그 형식의 함수가 function foo(boolean $bar = false) { var_dump($bar); } 는 실제로 치명적인 오류를 발생시킵니다. 클래스 유형 힌트가 있는 매개 변수의 기본값은 NULL일 수 있습니다. 유사한 형태의 함수는 function foo(bool $bar = false) { var_dump($bar); } 하지 않다.단, 둘 다 var_dump((bool) $bar); var_dump((boolean) $bar); 똑같은 결과를 내다 : false를 검출되었습니다. 왜 이러한가?이것은 J..

source 2022.10.13

X분마다 cronjob을 실행하는 방법

X분마다 cronjob을 실행하는 방법 cronjob에서 PHP 스크립트를 실행하고 있으며 5분마다 이메일을 보내고 싶다. 현재(crontab) cronjob: 10 * * * * /usr/bin/php /mydomain.in/cromail.php > /dev/null 2>&1 cronmail.php는 다음과 같습니다. 하지만 이 설정으로 30분 동안 이메일을 받지 못했습니다.에crontab파일, 필드는 다음과 같습니다. 1분간의 분요. 하루 중 시간 요일 일 년 중 한 달 요일 그래서: 10 * * * * blah 실행 수단blah매시간 10분마다. 5분마다 다음 중 하나를 사용합니다. */5 * * * * blah 매 분마다를 의미하지만 매 5분마다를 의미하거나, 0,5,10,15,20,25,30,3..

source 2022.10.13

숫자의 Excel과 같은 열 이름을 가져오는 알고리즘

숫자의 Excel과 같은 열 이름을 가져오는 알고리즘 엑셀 문서를 생성하는 스크립트를 작성 중인데 숫자를 해당하는 열 이름으로 변환해야 합니다.예를 들어 다음과 같습니다. 1 => A 2 => B 27 => AA 28 => AB 14558 => UMX 이미 알고리즘을 작성했습니다만, 보다 간단한 방법과 보다 빠른 방법 중 어느 쪽이 좋은지 알고 싶습니다. function numberToColumnName($number){ $abc = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; $abc_len = strlen($abc); $result_len = 1; // how much characters the column's name will have $pow = 0; while( ( $pow += pow..

source 2022.09.30

일반 어레이에서 동일한 키와 값을 사용하여 assoc 어레이를 만듭니다.

일반 어레이에서 동일한 키와 값을 사용하여 assoc 어레이를 만듭니다. 다음과 같은 배열이 있습니다. $numbers = array('first', 'second', 'third'); 이 어레이를 입력으로 받아 다음과 같은 어레이를 반환하는 함수를 원합니다. array( 'first' => 'first', 'second' => 'second', 'third' => 'third' ) 사용할 수 있는지 궁금합니다.array_walk_recursive뭐 비슷한 거라도...다음과 같이 기능을 사용할 수 있습니다. $numbers = array('first', 'second', 'third'); $result = array_combine($numbers, $numbers); 다음과 같은 간단한 접근법이 효과적입..

source 2022.09.30

URL 단축 웹사이트와 같은 PHP 단축 해시

URL 단축 웹사이트와 같은 PHP 단축 해시 tinyurl.com과 같은 URL 단축 웹사이트와 유사한 문자열이나 파일로 짧은 해시를 생성하는 PHP 함수를 찾고 있습니다. 해시는 8자를 초과할 수 없습니다.TinyURL은 해시 처리를 하지 않고 Base 36 정수(또는 Base 62)를 사용하여 방문할 레코드를 나타냅니다. 베이스 36에서 정수: intval($str, 36); 베이스 36의 정수: base_convert($val, 10, 36); 그래서 루트로 리다이렉트 하는 대신/url/1234이 되다/url/ax대신.이렇게 하면 충돌이 발생하지 않으므로 해시보다 훨씬 더 많이 사용할 수 있습니다.이를 통해 URL이 존재하는지 여부를 쉽게 확인하고 사용자가 데이터베이스 내에 이미 존재하는 것을 알..

source 2022.09.29

PHP는 클래스 이름에서 개체를 문자열로 인스턴스화할 수 있습니까?

PHP는 클래스 이름에서 개체를 문자열로 인스턴스화할 수 있습니까? 클래스 이름이 문자열에 저장되어 있는 경우 클래스 이름에서 개체를 인스턴스화하는 것이 PHP에서 가능한가요?네, 물론입니다. $className = 'MyClass'; $object = new $className; 네, 그렇습니다. 클래스에 인수가 필요한 경우 다음을 수행해야 합니다. class Foo { public function __construct($bar) { echo $bar; } } $name = 'Foo'; $args = 'bar'; $ref = new ReflectionClass($name); $obj = $ref->newInstanceArgs(array($args)); 스태틱도: $class = 'foo'; return..

source 2022.09.28
반응형