Maison  >  Article  >  développement back-end  >  Résumé des problèmes liés à PHP

Résumé des problèmes liés à PHP

小云云
小云云original
2018-03-27 08:57:381387parcourir

Cet article partage avec vous principalement une synthèse des problèmes liés à PHP, principalement les problèmes que nous rencontrons habituellement. J'espère qu'il pourra aider tout le monde.

1. Parlez de votre compréhension des fermetures JavaScript ?

En termes simples, il s'agit de l'application du portée : variables locales et variables globales.

Les variables définies à l'intérieur de la fonction ne sont pas accessibles en dehors de la fonction, on dit donc que la fonction constitue une fermeture.

2. Comment résoudre le problème des appels inter-domaines AJAX ?

Deux méthodes : 1. Côté serveur : Utilisez l'en-tête Access-Control-Allow-Origin sur la page de requête

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

Fichier 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. Quelle est la différence entre AJAX asynchrone et synchrone ?

Asynchrone  : Lorsque ce code AJAX est en cours d'exécution, d'autres codes peuvent également s'exécuter. Synchronisation : Attendez que ce code ajax ait fini de s'exécuter avant d'exécuter d'autres fonctions. Défini via le paramètre async:false, true par défaut (asynchrone).

4. Parlez de votre compréhension de MVC ?

M (Modèle)  : Règles métier pour les données V (Vue)  : L'interface que les utilisateurs voient et avec laquelle ils interagissent C (Contrôleur) : Recevez des données utilisateur et des modèles d'appel et des vues pour répondre aux besoins des utilisateurs.

Résumé : Le modèle envoie les fonctions à implémenter au contrôleur, et le contrôleur reçoit les fonctions organisationnelles et les transmet à la vue ;

5. Comment comprendre l'entrée unique et les entrées multiples ?

Entrée unique : Toutes les requêtes du programme web sont dirigées vers un fichier script. Entrées multiples : complétez les demandes des utilisateurs en accédant à différents fichiers.

Recommandations associées :

Concurrence - Questions PHP pour les débutants

Collection de questions PHP

problème php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn