반응형

php 61

PHP에서 ++$i와 $i++의 차이점은 무엇입니까?

PHP에서 ++$i와 $i++의 차이점은 무엇입니까? 와의 차이는 무엇입니까?++$i그리고.$i++PHP로요?++$i이 경우 사전 검증됩니다.$i++사후 처리 pre-pariable: 증분 변수i먼저 참조 해제하고 나서 참조 해제. 사후 참조: 참조 해제 후 증가i "PHP를 통해 포스트 인크리먼트($i+)와 프리 인크리먼트(+$i)를 할 수 있다는 사실을 활용하십시오.이 의미는 $j = $i++와 같은 내용을 쓰지 않는 한, 사전 준비는 거의 10% 더 빠릅니다. 즉, 기회가 있을 때 포스트 준비에서 사전 준비로 전환해야 합니다. 특히 꽉 막힌 루프에서 특히 마이크로 최적화에 대해 전문적으로 알고 있다면 더욱 그렇습니다!" - TuxRadar 자세한 설명을 위해 PHP의 사후 증가에는 이러한 10%의 ..

programing 2022.11.01

명령줄에서 PHP 스크립트 실행

명령줄에서 PHP 스크립트 실행 웹 스크립트를 해석하는 데 사용되는 PHP 인터프리터를 사용하여 명령줄에서 PHP 스크립트를 실행하려면 어떻게 해야 합니까? 는 나나 a a a가 있다phpinfo.php은, 「」라고 것을 나타내고 있습니다.German가 인스톨 됩니다.단, 이 명령어를 실행한다면phpinfo.php에서 - 령에서 - - from from from from from from from from이다를 사용합니다php phpinfo.php ★★★★★★★★★★★★★★★★★」grep★★★★★★에German 두 서로 다릅니다.PHP를 사용하다 .php German가 인스톨 됩니다. 이거 어떻게 해?서버 컨피규레이션파일을 확인해 주세요. 이 하는 줄을 찾아보세요.LoadModule php라는 이름의 파..

programing 2022.10.30

https를 통해 파일을 다운로드하려면 openssl 확장자를 사용하도록 설정해야 합니다.

https를 통해 파일을 다운로드하려면 openssl 확장자를 사용하도록 설정해야 합니다. Zend Framework 2를 설치하고 싶었습니다.그래서 스켈레톤 어플리케이션을 다운받았어요.ZF2 매뉴얼에 언급된 바와 같이, 우리는 명령어를 발행해야 한다. php composer.phar install 해골 안에. 하지만 오류가 발생합니다. https를 통해 파일을 다운로드하려면 openssl 확장자를 사용하도록 설정해야 합니다. 그런 다음 wamp에서 ssl_module을 활성화하고 php_ini 파일을 확인했더니 다음 행이 나타납니다. extension=sysl.sysl.syslog 여전히 같은 오류가 발생하고 있습니다.내가 뭘 놓쳤는지 아는 사람?PHP CLI SAPI에서 사용하는 것은 다릅니다.php..

programing 2022.10.30

Symfony2 - 내장된 양식 유형에 대해 유효성 검사가 작동하지 않음

Symfony2 - 내장된 양식 유형에 대해 유효성 검사가 작동하지 않음 2개의 엔티티(사용자 및 프로파일)를 조합한 폼이 있습니다. 검증은 사용자 엔티티에서 제공되는 폼의 첫 번째 부분에서 기능하는 것으로 보이며 폼의 기반이 됩니다. 프로파일유형은 UserType 안에 포함됩니다.폼이 올바르게 렌더링되어 올바른 정보가 표시되므로 프로파일엔티티에 올바르게 연결되어 있는 것 같습니다.ProfileType에서 검증이 깨진 것뿐입니다. 왜 한쪽이 검증되고 다른 한쪽이 검증되지 않는지 아십니까? 아래 코드: Validation.yml DEMO\DemoBundle\Entity\User\Profile: properties: address1: - NotBlank: { groups: [profile] } name: -..

programing 2022.10.30

Laravel Archent 쿼리에서 테이블에 별칭을 지정하는 방법(또는 Query Builder 사용)

Laravel Archent 쿼리에서 테이블에 별칭을 지정하는 방법(또는 Query Builder 사용) Larabel의 쿼리 빌더를 사용하고 있다고 합시다. $users = DB::table('really_long_table_name') ->select('really_long_table_name.id') ->get(); 다음 SQL과 동등한 SQL을 찾고 있습니다. really_long_table_name AS short_name 이는 많은 선택 항목과 위치를 입력해야 할 때 특히 유용합니다(또는 일반적으로 선택 항목의 열 별칭에도 별칭을 포함하며 결과 배열에서 사용됩니다).테이블 에일리어스가 없으면 타이핑이 많아지고 모든 것이 읽기 어려워집니다.라라벨 문서에서 답을 찾을 수 없다고요, 아이디어라도 있..

programing 2022.10.21

문자열에 PHPUnit에 다른 문자열이 포함되어 있는지 테스트하는 방법

문자열에 PHPUnit에 다른 문자열이 포함되어 있는지 테스트하는 방법 PHUnit에서 단순히 문자열이 다른 문자열에 포함되어 있는지 테스트하는 어설션을 찾을 수 없습니다.다음과 같은 작업을 시도합니다. public function testRecipe() { $plaintext = get_bread_recipe(); $this->assertStringContains('flour', $plaintext); } 어떤 진짜 주장을 내세울까?assertStringContains이 경우 regex는 전혀 필요 없기 때문에 걱정할 필요가 없습니다. 너무 간단해서 뭔가 간과한 게 있을 텐데 도저히 이해가 안 가네요!웃기다assertStringStartsWith()그리고.assertStringEndsWith()! 업데..

programing 2022.10.20

함수 호출에서 옵션 인수를 건너뛰려면 어떻게 해야 합니까?

함수 호출에서 옵션 인수를 건너뛰려면 어떻게 해야 합니까? 네, PHP에서 인수를 건너뛰는 방법을 완전히 잊어버렸습니다. 예를 들어 다음과 같습니다. function getData($name, $limit = '50', $page = '1') { ... } 이 함수를 호출하면 중간 파라미터가 기본값(즉,'50')? getData('some name', '', '23'); 위의 내용이 맞습니까?이 일이 잘 풀리지 않을 것 같아요.당신의 글은 정확합니다. 유감스럽게도 파라미터 리스트의 맨 끝에 옵션파라미터를 사용해야 할 경우 마지막 파라미터까지 모두 지정해야 합니다.할 " " " 를 합니다.'' ★★★★★★★★★★★★★★★★★」null디폴트값일 경우 함수 내에서 사용하지 마십시오.아니요, 이런 식으로 논쟁을..

programing 2022.10.20

Symfony에서 저장소에 주입하려면 어떻게 해야 합니까?

Symfony에서 저장소에 주입하려면 어떻게 해야 합니까? 나는두개의물체를 주입해야 합니다에 두 개체 도입해야 합니다.ImageService그 중 하나가바로 그 예다. 그들 중 하나는 인스턴스.Repository/ImageRepository저는 이런면:이런생각이 듭니다. $image_repository = $container->get('doctrine.odm.mongodb') ->getRepository('MycompanyMainBundle:Image'); 그럼 서비스에서는 어떻게 선언해야 하나요?yml?서비스는 다음과 같습니다. namespace Mycompany\MainBundle\Service\Image; use Doctrine\ODM\MongoDB\DocumentRepository; class I..

programing 2022.10.11

PHP를 사용하여 폴더에서 모든 파일을 삭제하시겠습니까?

PHP를 사용하여 폴더에서 모든 파일을 삭제하시겠습니까? 예를 들어 'Temp'라는 폴더가 있었는데 PHP를 사용하여 이 폴더에서 모든 파일을 삭제하거나 플러시하려고 했습니다.이거 해도 돼요?$files = glob('path/to/temp/*'); // get all file names foreach($files as $file){ // iterate files if(is_file($file)) { unlink($file); // delete file } } .htaccess와 같은 '숨긴' 파일을 삭제하려면 $files = glob('path/to/temp/{,.}*', GLOB_BRACE); 포함)에서 모든 것을 삭제할 , 이의 「」(서브폴더 포함)을 합니다.array_map,unlink ★★★★★..

programing 2022.10.11

PHP "php://input" vs $_POST

PHP "php://input" vs $_POST 는 이 .php://input$_POSTJQuery 아약스안 되는 은 이 하는 것과 글로벌 을 사용하는 입니다.$_POST ★★★★★★★★★★★★★★★★★」$_GET 는 ★★★★★★★★★★★★★★★★★★★.php://input는 콘텐츠 유형에 관계없이 요청의 HTTP 헤더 뒤에 있는 모든 원시 데이터를 반환합니다. PHP superglobal$_POST다음 중 하나에 해당하는 데이터만 랩합니다. application/x-www-form-urlencoded폼을 위한 ) 또는 (형식을 위한 표준 콘텐츠유형) multipart/form-data 업로드에 (파일 업로드에 사용되는 파일) 이는 사용자 에이전트가 지원해야 하는 유일한 콘텐츠 유형이기 때문입니다.따라..

programing 2022.10.10
반응형