php相關問題總結

來源:互聯網
上載者:User
本文主要和大家分享php相關問題總結,主要是我們平時會遇到的問題,希望能協助到大家。

1.談談對JavaScript閉包的理解?

簡單來說就是範圍的應用:局部變數和全域變數。

在函數內部定義的變數,在函數的外部無法訪問到,因此就說函數構成了一個閉包。

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['callback']) ? trim($_GET['callback']) : ''; if(!empty($callback)) {    $data = json_encode(array(        'uid' => 1,        'name' => '測試',    ));       echo "{$callback}({$data});";}

3.AJAX非同步和同步的區別是什嗎?

非同步:這個AJAX代碼運行中的時候其他代碼一樣可以運行。 同步:等待這個ajax代碼運行完後再執行其他函數。通過 async:false參數設定,預設true(非同步)。

4.談談對MVC的認識?

M(模型):資料的商務規則 V(視圖):使用者看到並與之互動的介面 C(控制器):接收使用者資料調用模型和視圖去完成使用者需求。

總結:由模型發出要實現的功能到控制器,控制器接收組織功能傳遞給視圖;

5.如何理解單一入口和多入口?

單一入口:web程式所有的請求都指向一個指令檔。 多入口:通過訪問不同的檔案來完成使用者請求。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.