\Ce qui est spécial, c'est que PHP peut analyser les variables entre guillemets doubles
$str2 = 'tow string';
var carname = 'Volvo XC60';
(De même, les caractères d'échappement peuvent être utilisés entre guillemets doubles)" >
\Ce qui est spécial, c'est que PHP peut analyser les variables entre guillemets doubles
$str2 = 'tow string';
var carname = 'Volvo XC60';
(De même, les caractères d'échappement peuvent être utilisés entre guillemets doubles)
!!! 5
html
include header
body
include script'
!!! 5
html
include header
body
include script'



Les ingénieurs full stack viennent ici ! Comparaison de la syntaxe PHP Javascript et vérification rapide
PHP, comparaison de syntaxe JavaScript, référence rapide
Les ingénieurs full-stack ont examiné et appris de nombreux langages informatiques, et ils confondent souvent les fonctions de différents langages. En tant que PHPer full-stack, la syntaxe de PHP et JavaScript est souvent floue. Je dois effectuer une recherche sur Baidu et consulter le manuel pour connaître la vitesse d'Internet. Pourquoi ne pas ajouter cet article à vos favoris, l’imprimer et le mettre de côté pour une référence rapide.
Recommandations associées : "Tutoriel vidéo PHP" "Tutoriel JavaScript avancé"
Certaines fonctions de mappage de tableaux de JavaScript sont implémentées par jQuery . Après ES6, une implémentation officielle a été publiée. Les fonctions liées aux tableaux et aux chaînes de PHP sont nommées de manière aléatoire, ce qui facilite la confusion entre ces trois éléments.
Style de codage
语言 | PHP | JavaScript |
---|---|---|
换行 |
; 号是必须的,n 不是必须的 |
换行 n ,以及 ; 号都不是必须的,for(;;)除外 |
大小写敏感度 | 只有变量名区分大小写 | 变量名、函数名、类名等 都区分大小写 |
严格模式 | declare(strict_types=1); (PHP7新特性) | “use strict”;(ECMAScript 5 引入) |
Déclaration de variable
语言 | PHP | JavaScript |
---|---|---|
常量 | const VAR_NAME = 12; define(‘VAR_NAME’, 12); |
const MY_FAV = 7; (ES6引入的标准) |
局部变量 | $varName = 12; (PHP只有函数作用域,和全局作用域之分) | function myFunc() { var varName = 3; if (true) { let varName2 = 2; } } (函数作用域内必须用var声明,否则变量全局可访问.) (let修饰的变量就是块级别作用域,ES6引入) |
全局变量 | $varName = 12; function myFunc() { global $varName; } (函数内使用全局变量,必须要用global变量声明使用外部的全局变量) |
var varName1 = 3; varName2 = 2; function myFunc() { varName3 = 6; } (这里写法varName1,2,3都是全局变量) |
全局符号表 | $GLOBALS 数组 | window 对象(html环境中) global 对象(nodejs环境) |
为定义变量 | null | undefined |
Conversion de variable
语言 | PHP | JavaScript |
---|---|---|
转bool,boolean | $bar = (boolean) $foo; $bar = (bool) $foo; $bar = boolval($foo); |
boolVal = Boolean(‘’) |
转 int | $bar = (int) $foo; $bar = (integer) $foo; $bar = intval($foo); |
intVal = Number(“314”) intVal = parseInt(“3.14”) |
转 float | $bar = (float) $foo; $bar = (double) $foo; $bar = (real) $foo; $bar = floatval($foo); |
floatVal = Number(“3.14”) flotaVal = parseFloat(“12”) |
转换为 string | $bar = (string) $foo; $bar = strval($foo); |
str = String(123) str = (123).toString() |
转换为 array | $arr = (array) new stdClass(); | (需要多行函数完成) |
转换为 对象 | $obj = (object) array(‘1’ => ‘foo’); | let arr = [‘yellow’, ‘white’, ‘black’]; let obj = {…arr} |
时间戳转日期 | $date = new DateTime(); $date->setTimestamp(1171502725); |
var date = new Date(1398250549490); |
字符转日期 | $dateObj = new DateTime($dateStr); | var myDateObj = new Date(Date.parse(datetimeStr)) |
转换为 空 | (unset) $var; 不会删除该变量或 unset 其值。仅是返回 NULL 值而已 | |
获取类型 | $varType = gettype($var); | varType = typeof myCar |
类判断 | $boolRe = $a instanceof MyClass; | boolRe = a instanceof MyClass new Date().constructor === Date |
Variable magique
语言 | PHP | JavaScript |
---|---|---|
当前文件 | $filePath = __FILE__; | filePath = __filename |
当前目录 | $currentDir = __DIR__; | curDir = __dirname |
当前代码行 | __LINE__ | |
当前函数 | __FUNCTION__ | |
当前类 | __CLASS__ | |
当前命名空间 | __NAMESPACE__ |
Opérateur
语言 | PHP | JavaScript |
---|---|---|
三目(三元)运算 | $a = $a ? $a : 1;//第一种 $a = $a ? : 1;//第二种 PHP5.3支持 |
re = isMember ? 2.0 : ‘.00’ |
合并运算符 | $a = $a ?? 1; // PHP7支持 |
Array
语言 | PHP | JavaScript |
---|---|---|
基本 | $a=array(0 => 1, 1 => 2,4,5,6); $array = [ “foo” => “bar”, “bar” => “foo”]; // PHP 7语法 |
b = [1,2,3] |
追加 | $arr = array(); $arr[key1] = value1; $arr[key2] = value2; |
var mycars=new Array() mycars[0]=”Saab” mycars[1]=”Volvo” mycars[2]=”BMW” |
new | var mycars = new Array(“Saab”,”Volvo”,”BMW”) |
Boucle
语言 | PHP | JavaScript |
---|---|---|
for 循环 | for ($i=1; $i<=5; $i++) { echo $i ; } | for (var i=0; i < cars.length ; i++) { document.write(cars[i]); } |
foreach ,for in 循环 | $x=array(“one”,”two”,”three”); foreach ($x as $value) { echo $value; } | var person= {fname:”John”,lname:”Doe”,age:25}; for (x in person) { txt=txt + person[x]; } |
while 循环 | while ($i <= 5) { echo $i ; $i++; } | while (i<5) { x=x + “num is “ + i ; i++; } |
do while 循环 | do { $i++; echo $i; } while ($ i<= 5); | do { console.log(i); i++; } while (i < 5); |
Fonctions de tableau
Langage | PHP | JavaScript |
---|---|---|
Obtenir le nombre d'éléments dans le tableau | count($arr); | arrayObject.length |
Épisser deux chaînes | array_merge($arr1, $arr2); | arr1.concat(arr2) |
Supprimer les éléments du tableau | unset($arr[$key]); | delete arr1[key] |
Splice le tableau en une chaîne | implode(', ', $arr1); | arr.join(',') |
Supprimer et renvoyer le dernier élément du tableau | $re = array_pop($arr1); | re = arrayObject.pop() |
Ajouter un élément à la fin du tableau | array_push($arr1) , $var1); | len = arrayObject.push(newele1) |
Supprimez le premier élément du tableau et renvoyez-le | $re = array_shift($arr1) ; | re = arrayObject.shift() |
Ajouter un ou plusieurs éléments au début du tableau | array_unshift( $arr1, $var1) ; | len = arrayObject.unshift(newele1) |
Renvoyer l'élément sélectionné du tableau existant | $newArr = array_splice($ arr1,$start,$len); | newArr = arrayObject.slice(start,end) |
tri | tri($ arr1); | arrayObject.sort(sortByFunc = null) |
Inverser l'ordre des éléments dans le tableau | array_reverse(&$arr, $ keepKeys = true); | arrayObject.reverse() |
chaque fonction | function map_Spanish($n) { echo $n; } $b = array("uno ”, “dos” , "tres", "cuatro", "cinco"); $c = array_map("show_Spanish", $a); | $.each([ 52, 97 ] , function( index, value ) { alert( index + “: “ + value ); }); // ↑ C'est la méthode jQuery const items = ['item1', 'item2', 'item3 ']; items.forEach(function(item, index, arr){ console.log('key:' + index + 'value:' + item); }); (Introduit dans ES6) |
La fonction de rappel réduit de manière itérative le tableau à une valeur unique | function sum($carry, $item) { $carry += $item; return $carry; } $a = array(1, 2, 3, 4, 5); var_dump(array_reduce($a, "somme")); / / int(15) | var numéros = [65, 44, 12, 4]; fonction getSum(total, num) { return total + num; } console.log(numbers.reduce(getSum)); Démarré dans ECMAScript 3 |
Utiliser la fonction de rappel pour filtrer les cellules du tableau | function odd($var ) { // renvoie si l'entier d'entrée est impair return($var & 1); } $array1 = array("a"=> 1, "b"=>2, "c"=>3, "d"=>4, "e"=>5); echo "Odd :n"; array_filter( $array1, "impair") ; |
function isBigEnough(element) { élément de retour >= 10; } var filtered = [12, 5, 8, 130, 44].filter(isBigEnough); \ JavaScript 1.6 introduit les |
caractères
语言 | PHP | JavaScript |
---|---|---|
创建 | $str = “a string”; \比较特殊的是PHP在双引号字符中可以解析变量 $str2 = ‘tow string’; |
var carname = “Volvo XC60”; var carname = ‘Volvo XC60’; (同样的在双引号中可以使用转义字符) |
多行字符 | $bar = << bar EOT; | var tmpl =’ !!! 5 html include header body include script’ |
字符拼接 | $str1 . $str2 | str1 + str2 |
$str = « une chaîne";
\Ce qui est spécial, c'est que PHP peut analyser les variables entre guillemets doubles
$str2 = 'tow string'; var carname = "Volvo XC60";
var carname = 'Volvo XC60';
(De même, les caractères d'échappement peuvent être utilisés entre guillemets doubles)< tr> Caractères multilignes语言 PHP JavaScript 获取字符长度 strlen($str); string.length 获取子字符串 substr ( string $string , int $start [, int $length ] ) : string string.substr(start,length)
str.slice(1,5); 使用一个字符串分割另一个字符串 $pizza = “piece1 piece2 piece3 piece4 piece5 piece6”;
$pieces = explode(“ “, $pizza);
echo $pieces[0]; // piece1 var str=”How are you doing today?”;
var n=str.split(“ “);
output:How,are,you,doing,today? 去除字符串首尾处的空白字符(或者其他字符) trim ( string $str [, string $character_mask = “ tnr x0B” ] ) : string
(PHP 函数的可定制要强一点) var str = “ string “;
alert(str.trim()); 查找字符串首次出现的位置 $mystring = ‘abcsdfdsa’;
$pos = strpos($mystring, ‘cs’); var str=”Hello world, welcome to the universe.”;
var n=str.indexOf(“welcome”); 把字符串转换为小写 strtolower ( string $string ) : string string.toLowerCase() 把字符串转换为大写 strtoupper ( string $string ) : string string.toUpperCase()
$ bar = << foo
bar
EOT;
var tmpl ='
!!! 5
html
include header
body
include script' Épissage des caractères $str1 $str2语言 PHP JavaScript 函数参数 $argv = func_get_args ( void ); var argv = arguments \ 直接一个函数内对象
< . td style="border-color: rgb(221, 221, 221);">str1 + str2<🎜><🎜><🎜><🎜><🎜><🎜><🎜>Fonction chaîne<🎜>Langue PHP JavaScript <🎜> Obtenir la longueur des caractères<🎜> strlen($ str );<🎜> string.length<🎜><🎜> Obtenir la sous-chaîne<🎜> substr ( string $string , int $start [, int $length ] ) : string<🎜> string.substr(start,length)
str.slice(1,5);<🎜>< 🎜 > Utiliser une chaîne pour diviser une autre chaîne<🎜> $pizza = “pièce1 pièce2 pièce3 pièce4 pièce5 pièce6”;
$pièces = exploser(“ “, $pizza);
echo $pièces[0]; // pièce1< 🎜>< td style="border-color: rgb(221, 221, 221);">var str="Comment vas-tu aujourd'hui ?"; var n=str.split(" "); sortie : Comment allez-vous,aujourd'hui ?<🎜><🎜> Supprimez les caractères au début et à la fin de la chaîne Caractères vides (ou autres caractères)<🎜> trim ( string $str [, string $character_mask = " tnrObjet
语言 PHP JavaScript 空对象 $obj = new stdClass(); var obj = new Object(); // 或者
person={firstname:”John”,lastname:”Doe”,age:50,eyecolor:”blue”}; 对象属性 $obj = new stdClass();
$obj->a = 12;
var myCar = new Object();
myCar.year = 1969; // js还可以以数组形式
myCar[“year”] = 1969;
删除属性
unset($obj->a);
delete object.property
delete object[‘property’]
Régulier
语言
PHP
JavaScript
创建正则表达式
$pattern = “/.*/i”;
var re = /ab+c/;
PCRE 正则
int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )
var myRe = /d(b+)d/g;
var myRe = new RegExp(“d(b+)d”, “g”);
POSIX 正则
ereg ( string $pattern , string $string [, array &$regs ] ) : int
(无)
Fonction mathématique
语言
PHP
JavaScript
随机函数
$re = mt_rand($min, $max); // 返回 min~max 之间的随机整数
Math.random() // 返回 0 ~ 1 之间的随机数
x的y次方
pow(x,y)
Math.pow(x,y)
Pack, espace
语言
PHP
JavaScript
命名空间
namespace MySpace;
(无)
引入包
use Package;
use Package as Package1, Package2;
const http = require(‘http’) (CommonJS规范)
import “my-module”;
import {foo as fo, bar} from “my-module”;
(es6实现,import需要和export配合使用)
引入文件
include ‘b.php’;
require ‘bc.php’;
<script type='text/javascript' src='b.js'></script>
(仅在html中用)
Autres
语言
PHP
JavaScript
展开,可变函数
function add(…$numbers) {
foreach ($numbers as $n) {
$sum += $n;
}
}
echo add(1, 2, 3, 4); // PHP5.6 开始支持
function myFunction(x, y, z) { }
var args = [0, 1, 2];
myFunction(…args); (ES6开始支持)
解构
$my_array = array(‘a’=>’Dog’,’b’=>’Cat’,’c’=>’Horse’);
list($a, $b, $c) = $my_array;
// php5, 如果是php7版本支持以下语法
[‘a’=>$a, ‘c’=>$c] = $my_array;
var date1 = [1970, 2, 1];
[ year, mouth ]= date1;
var date2 = {year: 1980, mouth: 3, day: 21};
({ mouth } = date2);
console.log(date1);
console.log(year);
console.log(mouth);
Tout le monde est invité à récupérer. Si vous pensez que quelque chose doit être ajouté, veuillez laisser un message.
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 de ce site Web
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
Outils d'IA chauds
Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes
AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.
Undress AI Tool
Images de déshabillage gratuites
Clothoff.io
Dissolvant de vêtements AI
Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !
Article chaud
Assassin's Creed Shadows: Solution d'énigmes de coquille
3 Il y a quelques semaines
By DDD
Quoi de neuf dans Windows 11 KB5054979 et comment résoudre les problèmes de mise à jour
2 Il y a quelques semaines
By DDD
Où trouver la courte de la grue à atomide atomique
3 Il y a quelques semaines
By DDD
<🎜>: Dead Rails - Comment relever chaque défi
4 Il y a quelques semaines
By DDD
Guide de l'atomfall: emplacements des articles, guides de quête et conseils
4 Il y a quelques semaines
By DDD
Outils chauds
Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit
SublimeText3 version chinoise
Version chinoise, très simple à utiliser
Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP
Dreamweaver CS6
Outils de développement Web visuel
SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)
Sujets chauds
Tutoriel CakePHP
1393
52
Tutoriel C#
1206
24
Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian
Dec 24, 2024 pm 04:42 PM
PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités.
Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.
7 fonctions PHP que je regrette de ne pas connaître auparavant
Nov 13, 2024 am 09:42 AM
Si vous êtes un développeur PHP expérimenté, vous aurez peut-être le sentiment d'y être déjà allé et de l'avoir déjà fait. Vous avez développé un nombre important d'applications, débogué des millions de lignes de code et peaufiné de nombreux scripts pour réaliser des opérations.
Comment configurer Visual Studio Code (VS Code) pour le développement PHP
Dec 20, 2024 am 11:31 AM
Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation.
Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c
Expliquez les jetons Web JSON (JWT) et leur cas d'utilisation dans les API PHP.
Apr 05, 2025 am 12:04 AM
JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,
Comment analysez-vous et traitez-vous HTML / XML dans PHP?
Feb 07, 2025 am 11:57 AM
Ce tutoriel montre comment traiter efficacement les documents XML à l'aide de PHP. XML (Language de balisage extensible) est un langage de balisage basé sur le texte polyvalent conçu à la fois pour la lisibilité humaine et l'analyse de la machine. Il est couramment utilisé pour le stockage de données et
Programme PHP pour compter les voyelles dans une chaîne
Feb 07, 2025 pm 12:12 PM
Une chaîne est une séquence de caractères, y compris des lettres, des nombres et des symboles. Ce tutoriel apprendra à calculer le nombre de voyelles dans une chaîne donnée en PHP en utilisant différentes méthodes. Les voyelles en anglais sont a, e, i, o, u, et elles peuvent être en majuscules ou en minuscules.
Qu'est-ce qu'une voyelle?
Les voyelles sont des caractères alphabétiques qui représentent une prononciation spécifique. Il y a cinq voyelles en anglais, y compris les majuscules et les minuscules:
a, e, i, o, u
Exemple 1
Entrée: String = "TutorialSpoint"
Sortie: 6
expliquer
Les voyelles dans la chaîne "TutorialSpoint" sont u, o, i, a, o, i. Il y a 6 yuans au total
Expliquez la liaison statique tardive en PHP (statique: :).
Apr 03, 2025 am 12:04 AM
Liaison statique (statique: :) implémente la liaison statique tardive (LSB) dans PHP, permettant à des classes d'appel d'être référencées dans des contextes statiques plutôt que de définir des classes. 1) Le processus d'analyse est effectué au moment de l'exécution, 2) Recherchez la classe d'appel dans la relation de succession, 3) il peut apporter des frais généraux de performance.
Quelles sont les méthodes PHP Magic (__construct, __ destruct, __ call, __get, __set, etc.) et fournir des cas d'utilisation?
Apr 03, 2025 am 12:03 AM
Quelles sont les méthodes magiques de PHP? Les méthodes magiques de PHP incluent: 1. \ _ \ _ Construct, utilisé pour initialiser les objets; 2. \ _ \ _ Destruct, utilisé pour nettoyer les ressources; 3. \ _ \ _ Appel, gérer les appels de méthode inexistants; 4. \ _ \ _ GET, Implémentez l'accès à l'attribut dynamique; 5. \ _ \ _ SET, Implémentez les paramètres d'attribut dynamique. Ces méthodes sont automatiquement appelées dans certaines situations, améliorant la flexibilité et l'efficacité du code.
See all articles
\Ce qui est spécial, c'est que PHP peut analyser les variables entre guillemets doubles
$str2 = 'tow string';
var carname = 'Volvo XC60';
(De même, les caractères d'échappement peuvent être utilisés entre guillemets doubles)< tr>
语言 | PHP | JavaScript |
---|---|---|
获取字符长度 | strlen($str); | string.length |
获取子字符串 | substr ( string $string , int $start [, int $length ] ) : string | string.substr(start,length) str.slice(1,5); |
使用一个字符串分割另一个字符串 | $pizza = “piece1 piece2 piece3 piece4 piece5 piece6”; $pieces = explode(“ “, $pizza); echo $pieces[0]; // piece1 | var str=”How are you doing today?”; var n=str.split(“ “); output:How,are,you,doing,today? |
去除字符串首尾处的空白字符(或者其他字符) | trim ( string $str [, string $character_mask = “ tnr x0B” ] ) : string (PHP 函数的可定制要强一点) | var str = “ string “; alert(str.trim()); |
查找字符串首次出现的位置 | $mystring = ‘abcsdfdsa’; $pos = strpos($mystring, ‘cs’); | var str=”Hello world, welcome to the universe.”; var n=str.indexOf(“welcome”); |
把字符串转换为小写 | strtolower ( string $string ) : string | string.toLowerCase() |
把字符串转换为大写 | strtoupper ( string $string ) : string | string.toUpperCase() |
bar
EOT;
var tmpl ='
!!! 5
html
include header
body
include script' Épissage des caractères $str1 $str2语言 PHP JavaScript 函数参数 $argv = func_get_args ( void ); var argv = arguments \ 直接一个函数内对象
< . td style="border-color: rgb(221, 221, 221);">str1 + str2<🎜><🎜><🎜><🎜><🎜><🎜><🎜>Fonction chaîne<🎜>Langue PHP JavaScript <🎜> Obtenir la longueur des caractères<🎜> strlen($ str );<🎜> string.length<🎜><🎜> Obtenir la sous-chaîne<🎜> substr ( string $string , int $start [, int $length ] ) : string<🎜> string.substr(start,length)
str.slice(1,5);<🎜>< 🎜 > Utiliser une chaîne pour diviser une autre chaîne<🎜> $pizza = “pièce1 pièce2 pièce3 pièce4 pièce5 pièce6”;
$pièces = exploser(“ “, $pizza);
echo $pièces[0]; // pièce1< 🎜>< td style="border-color: rgb(221, 221, 221);">var str="Comment vas-tu aujourd'hui ?"; var n=str.split(" "); sortie : Comment allez-vous,aujourd'hui ?<🎜><🎜> Supprimez les caractères au début et à la fin de la chaîne Caractères vides (ou autres caractères)<🎜> trim ( string $str [, string $character_mask = " tnrObjet
语言 PHP JavaScript 空对象 $obj = new stdClass(); var obj = new Object(); // 或者
person={firstname:”John”,lastname:”Doe”,age:50,eyecolor:”blue”}; 对象属性 $obj = new stdClass();
$obj->a = 12;
var myCar = new Object();
myCar.year = 1969; // js还可以以数组形式
myCar[“year”] = 1969;
删除属性
unset($obj->a);
delete object.property
delete object[‘property’]
Régulier
语言
PHP
JavaScript
创建正则表达式
$pattern = “/.*/i”;
var re = /ab+c/;
PCRE 正则
int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )
var myRe = /d(b+)d/g;
var myRe = new RegExp(“d(b+)d”, “g”);
POSIX 正则
ereg ( string $pattern , string $string [, array &$regs ] ) : int
(无)
Fonction mathématique
语言
PHP
JavaScript
随机函数
$re = mt_rand($min, $max); // 返回 min~max 之间的随机整数
Math.random() // 返回 0 ~ 1 之间的随机数
x的y次方
pow(x,y)
Math.pow(x,y)
Pack, espace
语言
PHP
JavaScript
命名空间
namespace MySpace;
(无)
引入包
use Package;
use Package as Package1, Package2;
const http = require(‘http’) (CommonJS规范)
import “my-module”;
import {foo as fo, bar} from “my-module”;
(es6实现,import需要和export配合使用)
引入文件
include ‘b.php’;
require ‘bc.php’;
<script type='text/javascript' src='b.js'></script>
(仅在html中用)
Autres
语言
PHP
JavaScript
展开,可变函数
function add(…$numbers) {
foreach ($numbers as $n) {
$sum += $n;
}
}
echo add(1, 2, 3, 4); // PHP5.6 开始支持
function myFunction(x, y, z) { }
var args = [0, 1, 2];
myFunction(…args); (ES6开始支持)
解构
$my_array = array(‘a’=>’Dog’,’b’=>’Cat’,’c’=>’Horse’);
list($a, $b, $c) = $my_array;
// php5, 如果是php7版本支持以下语法
[‘a’=>$a, ‘c’=>$c] = $my_array;
var date1 = [1970, 2, 1];
[ year, mouth ]= date1;
var date2 = {year: 1980, mouth: 3, day: 21};
({ mouth } = date2);
console.log(date1);
console.log(year);
console.log(mouth);
Tout le monde est invité à récupérer. Si vous pensez que quelque chose doit être ajouté, veuillez laisser un message.
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 de ce site Web
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
Outils d'IA chauds
Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes
AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.
Undress AI Tool
Images de déshabillage gratuites
Clothoff.io
Dissolvant de vêtements AI
Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !
Article chaud
Assassin's Creed Shadows: Solution d'énigmes de coquille
3 Il y a quelques semaines
By DDD
Quoi de neuf dans Windows 11 KB5054979 et comment résoudre les problèmes de mise à jour
2 Il y a quelques semaines
By DDD
Où trouver la courte de la grue à atomide atomique
3 Il y a quelques semaines
By DDD
<🎜>: Dead Rails - Comment relever chaque défi
4 Il y a quelques semaines
By DDD
Guide de l'atomfall: emplacements des articles, guides de quête et conseils
4 Il y a quelques semaines
By DDD
Outils chauds
Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit
SublimeText3 version chinoise
Version chinoise, très simple à utiliser
Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP
Dreamweaver CS6
Outils de développement Web visuel
SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)
Sujets chauds
Tutoriel CakePHP
1393
52
Tutoriel C#
1206
24
Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian
Dec 24, 2024 pm 04:42 PM
PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités.
Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.
7 fonctions PHP que je regrette de ne pas connaître auparavant
Nov 13, 2024 am 09:42 AM
Si vous êtes un développeur PHP expérimenté, vous aurez peut-être le sentiment d'y être déjà allé et de l'avoir déjà fait. Vous avez développé un nombre important d'applications, débogué des millions de lignes de code et peaufiné de nombreux scripts pour réaliser des opérations.
Comment configurer Visual Studio Code (VS Code) pour le développement PHP
Dec 20, 2024 am 11:31 AM
Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation.
Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c
Expliquez les jetons Web JSON (JWT) et leur cas d'utilisation dans les API PHP.
Apr 05, 2025 am 12:04 AM
JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,
Comment analysez-vous et traitez-vous HTML / XML dans PHP?
Feb 07, 2025 am 11:57 AM
Ce tutoriel montre comment traiter efficacement les documents XML à l'aide de PHP. XML (Language de balisage extensible) est un langage de balisage basé sur le texte polyvalent conçu à la fois pour la lisibilité humaine et l'analyse de la machine. Il est couramment utilisé pour le stockage de données et
Programme PHP pour compter les voyelles dans une chaîne
Feb 07, 2025 pm 12:12 PM
Une chaîne est une séquence de caractères, y compris des lettres, des nombres et des symboles. Ce tutoriel apprendra à calculer le nombre de voyelles dans une chaîne donnée en PHP en utilisant différentes méthodes. Les voyelles en anglais sont a, e, i, o, u, et elles peuvent être en majuscules ou en minuscules.
Qu'est-ce qu'une voyelle?
Les voyelles sont des caractères alphabétiques qui représentent une prononciation spécifique. Il y a cinq voyelles en anglais, y compris les majuscules et les minuscules:
a, e, i, o, u
Exemple 1
Entrée: String = "TutorialSpoint"
Sortie: 6
expliquer
Les voyelles dans la chaîne "TutorialSpoint" sont u, o, i, a, o, i. Il y a 6 yuans au total
Expliquez la liaison statique tardive en PHP (statique: :).
Apr 03, 2025 am 12:04 AM
Liaison statique (statique: :) implémente la liaison statique tardive (LSB) dans PHP, permettant à des classes d'appel d'être référencées dans des contextes statiques plutôt que de définir des classes. 1) Le processus d'analyse est effectué au moment de l'exécution, 2) Recherchez la classe d'appel dans la relation de succession, 3) il peut apporter des frais généraux de performance.
Quelles sont les méthodes PHP Magic (__construct, __ destruct, __ call, __get, __set, etc.) et fournir des cas d'utilisation?
Apr 03, 2025 am 12:03 AM
Quelles sont les méthodes magiques de PHP? Les méthodes magiques de PHP incluent: 1. \ _ \ _ Construct, utilisé pour initialiser les objets; 2. \ _ \ _ Destruct, utilisé pour nettoyer les ressources; 3. \ _ \ _ Appel, gérer les appels de méthode inexistants; 4. \ _ \ _ GET, Implémentez l'accès à l'attribut dynamique; 5. \ _ \ _ SET, Implémentez les paramètres d'attribut dynamique. Ces méthodes sont automatiquement appelées dans certaines situations, améliorant la flexibilité et l'efficacité du code.
See all articles
!!! 5
html
include header
body
include script'
语言 | PHP | JavaScript |
---|---|---|
函数参数 | $argv = func_get_args ( void ); | var argv = arguments \ 直接一个函数内对象 |
Langue | PHP | JavaScript | <🎜>|||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Obtenir la longueur des caractères<🎜> | strlen($ str );<🎜> | string.length<🎜><🎜> | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Obtenir la sous-chaîne<🎜> | substr ( string $string , int $start [, int $length ] ) : string<🎜> | string.substr(start,length) str.slice(1,5);<🎜>< 🎜 > | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Utiliser une chaîne pour diviser une autre chaîne<🎜> | $pizza = “pièce1 pièce2 pièce3 pièce4 pièce5 pièce6”; $pièces = exploser(“ “, $pizza); echo $pièces[0]; // pièce1< 🎜>< td style="border-color: rgb(221, 221, 221);">var str="Comment vas-tu aujourd'hui ?"; var n=str.split(" "); sortie : Comment allez-vous,aujourd'hui ?<🎜><🎜> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supprimez les caractères au début et à la fin de la chaîne Caractères vides (ou autres caractères)<🎜> | trim ( string $str [, string $character_mask = " tnrObjet
Régulier
Fonction mathématique
Pack, espace
Autres
Tout le monde est invité à récupérer. Si vous pensez que quelque chose doit être ajouté, veuillez laisser un message. |