Home >Backend Development >PHP Problem >Is there any difference between js and php?
There are differences between js and php. The differences are: 1. The string connector of php is ".", and the string connector of js is " "; 2. JS is strictly case-sensitive, and in php Custom function names are not case-sensitive; 3. There is a difference between single and double quotes in PHP, but there is no difference in single and double quotes in JS.
Recommended: "PHP Video Tutorial"
The difference between js and php is:
1. The core functions of the two are different:
The core function in php is implemented using functions, for example, getting the length of a string: $length = strlen(str);
JS is implemented using object methods, such as getting the length of a string: var length = str.length.
2. Variable value transfer methods are different:
In js, the value transfer and address transfer of variables are determined according to the type of the object being passed, and cannot be controlled by oneself;
All types in PHP can freely control whether they are passed by value or by address. Adding & before the variable can become the address method, and not adding & can be the value method.
3. Differences in type conversion
In JavaScript, empty objects and empty arrays are converted into boolean values, which are true; but in PHP, empty objects and empty arrays are converted into boolean values, which are false ( Only in php4, the boolean value of empty objects is false); including non-zero negative values, they are converted to true.
4. The difference between actual parameters
In JavaScript, there is no limit on the number of formal parameters and actual parameters. The number of formal parameters can be greater or less than the actual parameters, but in PHP , an error will be reported if the actual parameter is smaller than the formal parameter, because there are parameters that are defined but not used, which may affect the function of the function in the eyes of the PHP interpretation mechanism.
5. Differences in data types
There is an undefined type in JavaScript, but there is no such type in PHP. Therefore, when a variable is not assigned any value, this type in JavaScript is undefined (use undeclared The variable will report an error), but in php it is the Null type; and there is only a number type in javascript, but there is no such type in php, and it is replaced by the int float type.
6. String connection
The plus sign = is used in JavaScript, and the dot sign is used in PHP..=
7. The difference between control statements
else if and elseif are both supported in php, javascript only supports the former
8. Case issues
javascript is strictly case-sensitive, and custom function names in php are not case-sensitive. When naming a function, you cannot use declared functions or PHP's built-in function names.
9. Static variables
PHP supports declaring function variables as static (static). JavaScript does not have static variables but can define attributes of the function to pretend to be static variables.
Related recommendations: php training
The above is the detailed content of Is there any difference between js and php?. For more information, please follow other related articles on the PHP Chinese website!