php 16

PHP에서 연산자 오버로드가 가능합니까?

PHP에서 연산자 오버로드가 가능합니까? 구체적으로 Array 클래스를 생성하고 [] 연산자를 오버로드하고 싶습니다.PHP5를 사용하는 경우(사용해야 할 경우), SPL ArrayObject 클래스를 살펴봅니다.설명서가 별로 좋지는 않지만 ArrayObject를 확장하면 "가짜" 배열을 갖게 될 것 같습니다. 편집: 간단한 예를 들어보겠습니다. 하지만 중요한 활용 사례는 없습니다. class a extends ArrayObject { public function offsetSet($i, $v) { echo 'appending ' . $v; parent::offsetSet($i, $v); } } $a = new a; $a[] = 1; 실제로 최적의 솔루션은 ArrayAccess 인터페이스의 네 가지 방법인..

programing 2023.11.01

만약 블록 인사이드 에코 문장이라면?

만약 블록 인사이드 에코 문장이라면? 구문 오류: 구문 오류, 예기치 않은 T_가 발생하여 허용되지 않는 것 같습니다.만약에..." 오류가 발생했습니다.하지만 저는 제 목표를 달성할 방법을 찾지 못했습니다.제 암호는 이렇습니다. 선택한 요소의 국가 목록을 표시하고 미국을 기본값으로 설정합니다.전 슬프게 일하지 않아요...단축 IF/Else 문 역할을 하는 항공 연산자를 사용하고자 합니다. echo ''.$value.''; 언제든지 사용할 수 있습니다.( ? : )syntax (ternary operator라고 합니다 - 나를 기억해준 Mark 덕분입니다 :)). 한다면사실이고, 그 진술은 다음과 같이 평가될 것입니다.. 그렇지 않다면 다음과 같이 평가될 것입니다. 예를 들어 다음과 같습니다. $fourt..

programing 2023.10.22

자바스크립트를 이용하여 Twig를 통과한 변수에 접근하기

자바스크립트를 이용하여 Twig를 통과한 변수에 접근하기 배열을 가지 템플릿에 전달하는 컨트롤러가 있는데, 그 페이지에 작성된 스크립트에서 사용하고자 합니다.제가 그걸 어떻게 해야 하죠? .twig 템플릿에서 사용해봤습니다. 하지만 그건 끈일 때만 가능합니다.당신이 해야할지도 모릅니다.json_encode어레이를 사용해 보십시오. 먼저 controller에서 인코딩된 data json을 보내고 자바스크립트에서 var context= JSON.parse('{{ YourArrayFromController|raw}}'); 이런 식으로 합니다. 컨트롤러 test.data를 반환합니다. $test = array('data' => array('one','two')) 잔가지: Js: $(document).ready(..

programing 2023.10.12

preg_match를 사용하여 youtube video id 구문 분석

preg_match를 사용하여 youtube video id 구문 분석 이 질문에는 이미 다음과 같은 답변이 있습니다. regex를 사용하여 문자열에서 모든 유튜브 비디오 ID를 찾으려면 어떻게 해야 합니까? (10개 답변) 닫힘3년 전에. 저는 preg_match를 이용하여 유튜브 URL의 동영상 ID를 파싱하려고 합니다.이 사이트에서 작동하는 것으로 보이는 정규 표현을 찾았습니다. (?

programing 2023.10.12

실행 후 PHP StdErr()

실행 후 PHP StdErr() PHP에서 exec()을 사용하여 명령을 실행하고 있으며, URL이 성공하면 반환됩니다. $url = exec('report'); 하지만 혹시 문제가 생겼다면 stderr을 확인하고 싶습니다.제가 그 스트림을 어떻게 읽을까요?php://stderr을 사용하고 싶은데 사용법을 잘 모르겠어요.명령을 실행하고 둘 다 얻으려면stderr그리고.stdout, "merged"이 아닌 솔루션을 사용할 수 있습니다. 이 솔루션은 실행 중인 명령어에 대한 높은 수준의 제어 기능을 제공합니다. 여기에는 파이프를 연결하는 방법도 포함됩니다.stdin/stdout/stderr. 여기 예가 있습니다. 셸 스크립트가 있다고 생각해 봅시다.test.sh, 두 사람 모두에게 글을 쓰는 겁니다stder..

programing 2023.10.02

PHP: 배열에서 키를 가져오시겠습니까?

PHP: 배열에서 키를 가져오시겠습니까? 저는 이것이 PHP에서 아주 쉽고 내장된 기능이라고 확신하지만, 아직 보지 못했습니다. 제가 지금 하고 있는 일은 이렇습니다. foreach($array as $key => $value) { echo $key; // Would output "subkey" in the example array print_r($value); } 대신 다음과 같은 작업을 수행하여 각 루프마다 "$key = > $value"를 쓰지 않아도 됩니까?(pseudo code) foreach($array as $subarray) { echo arrayKey($subarray); // Will output the same as "echo $key" in the former example ("su..

programing 2023.10.02

유튜브 동영상 삽입 "X-Frame-Options에 의해 표시가 금지되어 문서 표시 거부"

유튜브 동영상 삽입 "X-Frame-Options에 의해 표시가 금지되어 문서 표시 거부" 사용자가 동영상에 대한 링크를 주면 유튜브 동영상을 내 페이지에 삽입하려고 합니다. 그러나 이것을 추가하려고 하면 이 오류가 발생합니다.크롬으로 된 페이지를 검사한 후 콘솔 탭에 이 오류가 나타납니다. "X-Frame-Options에서 표시를 이유로 문서 표시 거부" 저는 영상을 볼 수가 없습니다.IE그리고.Firefox또한. 저는 심지어 추가를 시도했습니다. header('X-Frame-Options:Allow-From http://www.youtube.com'); header('X-Frame-Options:GOFORIT); &output=embed to the url 다른 게시물에서 특정 솔루션을 읽은 후. 하..

programing 2023.09.07

PHP에서 system(), exec() 및 shell_exec()의 차이점은 무엇입니까?

PHP에서 system(), exec() 및 shell_exec()의 차이점은 무엇입니까? 외부 명령을 실행하는 것은 3개의 PHP 함수에 의해 가능합니다. system(); exec(); shell_exec(); 하지만 그들의 차이점은 무엇일까요?특정 애플리케이션에도 불구하고 대부분의 경우 동일하게 사용할 수 있습니다.동등하게 사용할 수 있을 때 어떤 것이 선호되는지 궁금합니다.예를 들어, 파일의 압축을 풀거나(tar 명령을 사용하여) 폴더를 압축하는 경우 성능 측면에서 어떤 것이 선호됩니까? 업데이트: 다른 질문에서 이러한 기능에 대한 다양한 측면을 설명하는 매우 유용한 링크를 발견했습니다.다른 사람들이 보안 문제와 다른 측면을 더 잘 이해하는 데 사용할 수 있듯이, 저는 여기에 링크를 공유합니다.e..

programing 2023.09.02

원인: "알림:초기화되지 않은 문자열 오프셋"이 표시됩니까?

원인: "알림:초기화되지 않은 문자열 오프셋"이 표시됩니까? 이 질문은 미래의 방문자들에게 도움이 될 것 같지 않습니다; 그것은 단지 작은 지리적 지역, 특정한 시간의 순간, 또는 인터넷의 전세계 사용자들에게 일반적으로 적용되지 않는 비정상적으로 좁은 상황에만 관련이 있습니다.이 질문을 보다 광범위하게 적용할 수 있도록 지원하기 위해,도움말 센터를 방문합니다. 마감됨10년 전에. 사용자가 작성하는 양식이 있으며, 양식에는 "프로젝트 이름", "프로젝트 날짜", "카테고리" 등의 동일한 필드가 여러 개 있습니다.사용자가 제출하는 양식 수에 따라 다음을 수행하는 것이 목표입니다. 서식 수를 반복합니다. 개별 SQL 삽입 문 만들기 그러나 PHP는 내가 이해하지 못하는 것처럼 보이는 알림을 보냅니다. 알림: ..

programing 2023.09.02