php 41

개체의 정규화되지 않은(짧은) 클래스 이름을 가져오려면 어떻게 해야 합니까?

개체의 정규화되지 않은(짧은) 클래스 이름을 가져오려면 어떻게 해야 합니까? 풀 네임슬래드 클래스를 지정하지 않고 PHP 네임 스페이스 환경 내의 오브젝트 클래스를 체크하려면 어떻게 해야 합니까? 예를 들어 오브젝트 라이브러리/엔티티/계약/이름 등이 있다고 가정합니다. 다음 코드는 get_class가 풀 네임슬레이드 클래스를 반환하기 때문에 작동하지 않습니다. If(get_class($object) == 'Name') { ... do this ... } namespace magic 키워드는 현재 네임스페이스를 반환합니다.테스트된 개체에 다른 네임스페이스가 있는 경우에는 사용할 수 없습니다. 단순히 네임스페이스로 풀 클래스 이름을 지정할 수 있지만, 이것은 코드 구조에 잠겨 있는 것 같습니다.또한 네임스페..

source 2023.01.17

이 거대한 정규식은 어떻게 작동하나요?

이 거대한 정규식은 어떻게 작동하나요? 최근에 제 디렉토리 중 하나에서 아래 코드를 발견했습니다.doc.php파일이 기능하거나 파일 매니저에 링크됩니다.아, 아, 아, 아, 아, 아, 아, 아, 아, 아.기본적으로 현재 디렉토리의 모든 파일이 나열되며 디렉토리를 변경할 수 있습니다. 모든 파일(추가, 이름 변경, 정보, 삭제...)에 액세스할 수 있습니다.★★★★★★★★★★★★★★★★★」스럽고 큰 몇 했습니다.심플하게 불리는 몇 개의 의심스러운 대용량 파일을 삭제했습니다.core이치노 일부 코드 조각을 검색하면 많은 결과를 얻을 수 있습니다. 대부분은 그다지 도움이 되지 않습니다.하지만, 여기 더 유용한 결과가 있습니다. 하지만 이게 어떻게 돌아가는지 잘 모르겠어요.몇 가지 질문이 있습니다. 내 사이트/..

source 2022.12.24

오류 "root composer.json에 php ^7.3이 필요하지만 사용 중인 php 버전(8.0.0)이 해당 요구 사항을 충족하지 못합니다."

오류 "root composer.json에 php ^7.3이 필요하지만 사용 중인 php 버전(8.0.0)이 해당 요구 사항을 충족하지 못합니다." 이 질문에는 이미 답변이 있습니다. Composer에서 PHP 기본 종속성 재정의 (8개의 답변) 닫힘1년 전. 실행 중 비정상적인 오류가 발생하였습니다.composer install명령어를 입력합니다. PHP 8.0.0을 사용하는 동안 PHP 7.3이 필요합니다.이 질문은 Composer의 PHP base 의존성 덮어쓰기와는 다릅니다.필요보다 높은 버전의 PHP(8.0.0)를 사용하고 있기 때문입니다.왜 안 되지? Problem 1 - Root composer.json requires php ^7.3 but your php version (8.0.0) do..

source 2022.12.24

isset()와 !empty()를 모두 체크하는 이유

isset()와 !empty()를 모두 체크하는 이유 와의 차이점이 있습니까?isset그리고.!empty이 이중 부울 체크를 하면 이렇게 하는 것이 맞습니까, 아니면 장황하게 하는 것입니까?또, 같은 작업을 간단하게 실시할 수 있는 방법이 있습니까? isset($vars[1]) AND !empty($vars[1]) 이것은 완전히 중복됩니다. empty의 줄임말이다!isset($foo) || !$foo,그리고.!empty와 유사하다isset($foo) && $foo.예.empty반대의 일을 하다isset또한 가치의 진실성에 대한 추가 검사도 실시합니다. 다른 말로 하자면empty와 같다!$foo변수가 존재하지 않는 경우 경고를 발생시키지 않습니다.이것이 이 함수의 주요 포인트입니다. 변수가 설정될 염려 없..

source 2022.12.24

PHP는 T_PAAMAYIM_NEKUDOTAYIM을 기대합니까?

PHP는 T_PAAMAYIM_NEKUDOTAYIM을 기대합니까? 누구 가지고 있는 사람?T_PAAMAYIM_NEKUDOTAYIM?이중 콜론 연산자입니다(파서 토큰 목록 참조).히브리어로 '이중대장'이란 뜻이죠의 이름입니다.::연산자를 지정합니다.말 그대로 '이중대장'이라는 뜻이에요.어떤 이유에서인지 그들은 그것을 히브리어로 명명했다.코드 구문을 확인하고,::적절한 경우:-)Wikipedia에서: In PHP, the scope resolution operator is also called Paamayim Nekudotayim (Hebrew: פעמיים נקודתיים‎), which means “double colon” in Hebrew. Paamayim Nekudotayim이라는 이름은 PHP 3에서..

source 2022.12.13

Kohana 기반 웹사이트의 속도와 확장성 최적화

Kohana 기반 웹사이트의 속도와 확장성 최적화 어제 Kohana와 함께 만든 사이트가 엄청난 트래픽으로 인해 한 발짝 물러서서 디자인을 평가하게 되었습니다.Kohana 기반의 어플리케이션을 최적화하기 위한 표준기술에는 어떤 것이 있나요? 벤치마킹에도 관심이 있습니다.「 「 」를 설정할 ?Benchmark::start() ★★★★★★★★★★★★★★★★★」Benchmark::stop()모든 페이지의 실행 시간을 확인하기 위해 컨트롤러 방식별로 또는 벤치마킹을 글로벌하고 신속하게 적용할 수 있습니까? 앞으로 캐시 라이브러리를 더 많이 사용할 예정이지만, 현재로선 제가 전혀 알지 못하는 많은 것들을 할 수 있다고 확신하기 때문에 더 많은 제안을 받아들일 수 있습니다.이 답변에서 말하는 것은 Kohana만의 ..

source 2022.12.13

uniqid는 얼마나 고유합니까?

uniqid는 얼마나 고유합니까? 이 질문은 해결책을 찾는 문제가 아니라 단순한 호기심 문제일 뿐입니다.PHP uniqid 함수는 출력을 "좀 더 고유"하게 만들기 위해 더 많은 엔트로피 플래그를 가집니다.이 때문에 이 함수가 more_entropy가 참일 때와 그렇지 않을 때 같은 결과를 두 번 이상 생성할 가능성이 얼마나 되는지 궁금해졌다.즉, more_entropy가 네이블로 되어 있는 경우와 디세이블로 되어 있는 경우의 유니키드는 어느 정도 고유합니까?항상 more_entropy를 활성화하는 데 단점이 있습니까? 업데이트, 2014년 3월: 번째로 할 점은 '아예'입니다.uniqid고유 ID를 보장하지 않기 때문에 다소 잘못된 명칭입니다. PHP 설명서에 따르면: 경고! 이 함수는 랜덤 또는 예측..

source 2022.12.13

Google 지도에서 위도와 경도에서 주소 위치를 얻는 방법

Google 지도에서 위도와 경도에서 주소 위치를 얻는 방법 마감되었습니다. 이 질문은 충족되지 않습니다.스택 오버플로우 가이드라인현재 답변을 받고 있지 않습니다. 코드를 묻는 질문은 해결 중인 문제에 대한 최소한의 이해를 보여야 합니다.시도된 솔루션, 실패한 이유 및 예상 결과를 포함합니다.다음 항목도 참조하십시오.스택 오버플로 질문 체크리스트 8년 전에 문을 닫았어요 이 질문을 개선하다 그래서 위도와 경도가 있어요44.4647452그리고.7.3553838주소를 알고 싶어요. 밀라노, 이탈리아, str.케네디 89. 내가 어떻게 할 수 있을까?위도, 경도 및 Google API 키를 다음 쿼리 문자열에 전달하기만 하면 json 배열을 얻을 수 있으며, 여기에서 도시를 가져옵니다. https://maps..

source 2022.11.24

Larabel이 피벗 테이블에 여러 레코드를 추가하지 않음

Larabel이 피벗 테이블에 여러 레코드를 추가하지 않음 사용하는 장바구니에 아이템을 추가하기 위해 다수의 관계가 설정되어 있습니다. $cart->items()->attach($item); 이렇게 하면 피벗 테이블에 항목이 추가되지만 사용자가 링크를 다시 클릭하여 이미 추가한 항목을 추가하면 피벗 테이블에 중복 항목이 생성됩니다. 레코드가 아직 존재하지 않는 경우에만 레코드를 피벗 테이블에 추가할 수 있는 빌트인 방법이 있습니까? 일치하지 않는 경우 일치하는 레코드가 이미 있는지 확인하기 위해 피벗 테이블을 확인하려면 어떻게 해야 합니까?를 사용할 수도 있습니다.$model->sync(array $ids, $detaching = true)method 및 disabled detaching(두 번째 파라미..

source 2022.11.24