Maison  >  Article  >  développement back-end  >  Y a-t-il une différence entre js et php ?

Y a-t-il une différence entre js et php ?

青灯夜游
青灯夜游original
2020-09-28 15:12:075442parcourir

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.

Y a-t-il une différence entre js et php ?

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 instructions

else 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 :

formation 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