반응형

php 10

테스트 PHP 특성을 단위화하는 방법

테스트 PHP 특성을 단위화하는 방법 저는 PHP 특성을 유닛 테스트하는 방법에 대한 해결책이 있는지 알고 싶습니다. 특성을 사용하는 클래스를 테스트할 수 있다는 것은 알지만, 더 나은 접근법이 있는지 궁금합니다. 미리 조언해주셔서 감사합니다 :) 편집 한 가지 대안은 아래에서 시연할 것처럼 테스트 클래스 자체에서 특성을 사용하는 것입니다. 하지만 저는 이 접근법에 별로 관심이 없습니다. 왜냐하면 특성, 클래스, 그리고 또한 그것들 사이에 유사한 방법 이름이 없다는 보장이 없기 때문입니다.PHPUnit_Framework_TestCase(이 예에서는): 다음은 특성의 예입니다. trait IndexableTrait { /** @var int */ private $index; /** * @param $ind..

programing 2023.08.25

연결되지 않은 원격 서버에 대한 Xdebug

연결되지 않은 원격 서버에 대한 Xdebug 저는 다른 컴퓨터를 사용하는 팀이 원격 서버에서 PHP를 디버깅할 수 있기를 원하지만, NetBeans 7.0.1에서 Xdebug가 작동하도록 하는 데 어려움을 겪고 있습니다.저는 많은 온라인 팁을 시도해 보았지만, 소용이 없었습니다. 참고로, 저는 WampServer를 실행하는 Windows 7 컴퓨터에 Xdebug를 로컬로 성공적으로 설치했습니다.따라서 프로젝트 속성 ->구성 실행 ->다른 이름으로 실행 속성을 로컬 웹 사이트로 설정하면 NetBeans의 중단점으로 PHP를 디버그할 수 있습니다.그러나 위에서 언급한 바와 같이 저의 목표는 원격 웹 사이트의 NetBeans에서 디버깅하는 것입니다. 내 서버는 Ubuntu 11.04 기계입니다.저는 http:..

programing 2023.08.25

Null 병합 할당이란 무엇입니까?PHP 7.4의 연산자

Null 병합 할당이란 무엇입니까?PHP 7.4의 연산자 PHP 7.4 기능에 대한 비디오를 보고 이 새로운 기능을 보았습니다.??=교환입니다.나는 이미 알고 있습니다.??교환입니다. 이게 뭐가 달라요?문서에서: 병합 동등 또는 ?=는 할당 연산자입니다.왼쪽 매개 변수가 null인 경우 오른쪽 매개 변수의 값을 왼쪽 매개 변수에 할당합니다.값이 null이 아니면 아무 것도 수행되지 않습니다. 예: // The folloving lines are doing the same $this->request->data['comments']['user_id'] = $this->request->data['comments']['user_id'] ?? 'value'; // Instead of repeating variab..

programing 2023.08.20

배열의 모든 값이 동일한지 확인합니다.

배열의 모든 값이 동일한지 확인합니다. 배열의 모든 값이 동일한지 확인해야 합니다. 예: $allValues = array( 'true', 'true', 'true', ); 배열의 모든 값이 같은 경우'true'그럼 나는 메아리치고 싶어요.'all true'배열의 값이 같은 경우'false'그럼 나는 메아리치고 싶어요.'some false' 어떻게 해야 할지 생각나는 거 있어요?모든 값이 검정 값과 같습니다. // note, "count(array_flip($allvalues))" is a tricky but very fast way to count the unique values. // "end($allvalues)" is a way to get an arbitrary value from an arra..

programing 2023.08.20

php의 시간대 변환

php의 시간대 변환 php에서 날짜와 시간을 다른 시간대로 변환하는 쉬운 방법을 제안할 수 있는 사람이 있습니까?다음에 대해 datetime 개체 또는 해당 함수 별칭을 사용할 수 있습니다. 예제(PHP 설명서에서 요약) date_default_timezone_set('Europe/London'); $datetime = new DateTime('2008-08-03 12:35:23'); echo $datetime->format('Y-m-d H:i:s') . "\n"; $la_time = new DateTimeZone('America/Los_Angeles'); $datetime->setTimezone($la_time); echo $datetime->format('Y-m-d H:i:s'); 주석 관련 편집 ..

programing 2023.08.10

매개 변수가 있는 PHP 생성자

매개 변수가 있는 PHP 생성자 다음과 같은 기능이 필요합니다. $arr = array(); // This is the array where I'm storing data $f = new MyRecord(); // I have __constructor in class Field() that sets some default values $f->{'fid'} = 1; $f->{'fvalue-string'} = $_POST['data']; $arr[] = $f; $f = new Field(); $f->{'fid'} = 2; $f->{'fvalue-int'} = $_POST['data2']; $arr[] = $f; 제가 이런 글을 쓸 때: $f = new Field(1, 'fvalue-string', $_POS..

programing 2023.07.26

외부 Javascript 파일에서 PHP var 액세스

외부 Javascript 파일에서 PHP var 액세스 다음과 같이 Javascript로 PHP var에 액세스할 수 있습니다. 하지만 외부 JS 파일을 사용하려면 어떻게 해야 합니까? 외부 jsjs: alert("color: " + ""); 당신은 실제로 그것에 접속하지 않고, 페이지를 서비스할 때 자바스크립트 코드에 삽입합니다. 그러나 다른 자바스크립트가 외부 소스가 아닌 경우 다음과 같은 작업을 수행할 수 있습니다. 그런 다음 파일에서.js는 다음과 같은 색을 사용합니다. alert("color: " + color); 당신은 자바스크립트(여기서 jQuery를 사용)에서 php 스크립트의 데이터에 액세스할 수도 있습니다. 다음과 같이 php 파일 내에 입력 숨겨진 필드를 만듭니다.

programing 2023.07.26

PHP에서 날짜별로 파일을 정렬하는 방법

PHP에서 날짜별로 파일을 정렬하는 방법 현재 동일한 디렉토리에 있는 파일 목록을 출력할 수 있는 스크립트가 있습니다. 출력에는 이름이 표시되고, 그리고 나서 저는filemtime()파일이 수정된 날짜를 표시하는 함수입니다. 출력을 어떻게 정렬하여 최신 수정 파일을 표시합니까? 이것이 현재 제가 가지고 있는 것입니다. if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { $lastModified = date('F d Y, H:i:s', filemtime($file)); if(strlen($file)-strpos($file, ".swf") == 4) { ec..

programing 2023.07.26

PHP로 REST API를 구축하려면 프레임워크가 필요합니까?

PHP로 REST API를 구축하려면 프레임워크가 필요합니까? 닫힘.이 질문은여론에 입각한현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트합니다. 9개월 전에 문을 닫았습니다. 커뮤니티는 9개월 전에 이 질문을 다시 시작할지 여부를 검토한 후 이 질문을 닫았습니다. 원래 종료 이유가 해결되지 않았습니다. 이 질문을 개선합니다. 저는 PHP(약 8개월)에 상당히 생소합니다.저는 베타 준비가 거의 완료된 웹 앱을 만들고 있습니다.저는 이제 막 앱의 모바일 버전을 만들기 위해 무엇을 해야 할지 생각하기 시작했습니다. REST API를 구축해야 하는 것으로 알고 있습니다(틀렸다면 수정 부탁드립니다).저는 현재 제 웹 앱에..

programing 2023.07.26
반응형