>  기사  >  백엔드 개발  >  PHP 관련 문제 요약

PHP 관련 문제 요약

小云云
小云云원래의
2018-03-27 08:57:381444검색

이 기사는 주로 PHP 관련 문제, 주로 우리가 직면하는 문제에 대한 요약을 공유합니다. 이것이 모든 사람에게 도움이 되기를 바랍니다.

1. JavaScript 클로저에 대한 이해에 대해 이야기해 주세요.

간단히 말해서 scope: 지역 변수와 전역 변수를 적용한 것입니다.

함수 내부에 정의된 변수는 함수 외부에서 접근할 수 없으므로 함수를 클로저라고 합니다.

2. AJAX 도메인 간 통화 문제를 해결하는 방법은 무엇입니까?

두 가지 방법: 1. 서버 측: 요청 페이지에서 Access-Control-Allow-Origin 헤더 사용

                    header("Access-Control-Allow-Origin: http://www.abc.com"); //允许指定网站
                    header("Access-Control-Allow-Origin: *");//允许所有网站
                    2.jsonp

ajax.js 파일:

  <script type="text/javascript">
    $.ajax({
        dataType: "jsonp",
        url: "http://www.b.com/b.php",
        jsonp: "callback",
        success: function(data) {
            $(".info").text("uid:" + data.uid + " name:" + data.name);
        }      
    });
    </script>
ajax.php文件:
<?php 
$callback = !empty($_GET[&#39;callback&#39;]) ? trim($_GET[&#39;callback&#39;]) : &#39;&#39;; 
if(!empty($callback)) {
    $data = json_encode(array(
        &#39;uid&#39; => 1,
        &#39;name&#39; => &#39;测试&#39;,
    ));   
    echo "{$callback}({$data});";
}

3 AJAX 비동기식과 동기식의 차이점은 무엇인가요?

Asynchronous : 이 AJAX 코드가 실행 중일 때 다른 코드도 실행될 수 있습니다. Synchronization: 다른 기능을 실행하기 전에 이 ajax 코드 실행이 완료될 때까지 기다립니다. async:false 매개변수로 설정되며, 기본값은 true(비동기)입니다.

4. MVC에 대한 이해에 대해 이야기해 주세요.

M(Model): 데이터의 비즈니스 규칙 V(View): 사용자가 보고 상호 작용하는 인터페이스 C(Controller): 사용자 데이터를 수신하고 모델과 뷰를 호출하여 사용자 요구를 완성합니다.

요약: 구현할 기능은 모델에서 컨트롤러로 전송되고 컨트롤러는 조직 기능을 수신하여 뷰에 전달합니다.

5. 단일 입구와 다중 입구를 이해하는 방법은 무엇입니까?

단일 입구: 모든 웹 프로그램 요청은 스크립트 파일로 전달됩니다. 다중 항목: 다양한 파일에 액세스하여 사용자 요청을 완료합니다.

관련 추천:

동시성 - 초보자를 위한 PHP 질문

PHP 질문 모음

php 질문

위 내용은 PHP 관련 문제 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.