Maison > Article > développement back-end > Y a-t-il une différence entre js et php ?
Il existe des différences entre js et php. Les différences sont : 1. Le connecteur de chaîne de php est ".", et le connecteur de chaîne de js est "+" ; et php Les noms de fonctions personnalisées ne sont pas sensibles à la casse ; 3. Il existe une différence entre les guillemets simples et doubles en php, mais il n'y a aucune différence entre les guillemets simples et doubles en js.
Recommandé : "Tutoriel vidéo PHP"
La différence entre js et php est :
1. Les fonctions principales des deux sont différentes :
La fonction principale en php est implémentée à l'aide de fonctions, par exemple, obtenir la longueur d'une chaîne : $length = strlen(str );
JS est implémenté à l'aide de méthodes objet, par exemple, en obtenant la longueur d'une chaîne : var length = str.length.
2. Les méthodes de transfert de valeur de variable sont différentes :
En js, le transfert de valeur et le transfert de variable sont déterminés par le type de l'objet transmis et ne peuvent pas être contrôlés par soi-même
Tous les types en PHP peuvent contrôler librement s'ils sont transmis par valeur ou par adresse. L'ajout de & avant que la variable puisse devenir la méthode d'adresse, et le fait de ne pas ajouter & peut être la méthode de valeur. 3. Différences dans la conversion de type En JavaScript, les objets vides et les tableaux vides sont convertis en valeurs booléennes, qui sont vraies, mais en PHP, les objets vides et les tableaux vides sont convertis en valeurs booléennes ; , qui sont faux (uniquement en php4, la valeur booléenne des objets vides est fausse) ; y compris les valeurs négatives non nulles, elles sont toutes converties en vrai. 4. La différence entre les paramètres formels réels En JavaScript, il n'y a pas de limite sur le nombre de paramètres formels et de paramètres réels. Le nombre de paramètres formels peut être supérieur ou inférieur au nombre réel. paramètres, mais en PHP, une erreur sera signalée si le paramètre réel est plus petit que le paramètre formel, car certains paramètres sont définis mais non utilisés, ce qui peut affecter le fonctionnement de la fonction du point de vue du mécanisme d'interprétation PHP. 5. Différences dans les types de données Il existe un type non défini en JavaScript, mais il n'en existe pas en PHP. Par conséquent, lorsqu'une variable ne reçoit aucune valeur, le type en JavaScript. n'est pas défini (utilisez undeclared La variable signalera une erreur), mais en php c'est le type Null et il n'y a qu'un type number en javascript, mais ce type n'existe pas en php, et il est remplacé par le type int float ; . 6. Connexion de chaîne Le signe plus + += est utilisé en JavaScript et le signe point est utilisé en PHP..= 7 La différence entre le contrôle. les instructionselse if et elseif sont toutes deux prises en charge en php, javascript ne prend en charge que l'ancien 8 Problèmes de casse javascript est strictement sensible à la casse et les noms de fonctions personnalisés dans. php ne sont pas sensibles à la casse. Lorsque vous nommez une fonction, vous ne pouvez pas utiliser les fonctions déclarées ou les noms de fonctions intégrés de PHP. 9. Variables statiques PHP prend en charge la déclaration des variables de fonction comme statiques (statiques). JavaScript n'a pas de variables statiques mais peut définir des attributs de fonctions pour prétendre être des variables statiques. Recommandations associées :
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!