Maison php教程 php手册 php字符串中的双引号与单引号区别

php字符串中的双引号与单引号区别

Jun 13, 2016 am 10:54 AM
php et 区别 单引号 paire 变量 字符 字符串 引号 怎么 de répondre

[php]  

 

/* 

字符串在讲变量的时候已经讲了,怎么又要讲? 

答:之前,只是介绍字符串这种变量类型, 

但对于其定义,性质,函数等等,没有深入的说. 

第2: 字符串,在PHP中,是非常非常重要的一个概念. 

可以这么说: 你在开发网站中,想对字符串做某种操作. 

基本上你想到的字符串的处理功能,系统都已有相关函数了. 

因为PHP自诞生之初,就是为WEB开发而来的, 

因为网站开发中,字符串处理 ,是PHP的一大亮点. 

第3: 字符串在开发和面试时,也是最频繁用到的. 

PHP中,1是字符串,2是数组函数,都非常多,非常好用. 

*/  

/* 

什么是字符串? 

答:字符串,就是一串字符 

羊肉串就是一串羊肉. 

*/  

/* 

1:如何声明一个字符串变量 

答: 

双引号 

单引号 

定界符 

*/  

$str1 = "hello";  

echo $str1,'
';  

// $str2 = "hello,"jack" "; // 这个字符串,是一个新闻标题,标题里很容易又出现双引号.  

/** 

思考: 

用双引号,来声明字符串的时候, 

内部不能再出现双引号, 

因为,双引号被当成字符串的"边界"来对待, 

因此,内部出现双引号,就引起了解释上的歧义. 

这时,可以用转义字符, 

即,用\" 转义 来表示 " 

还有没有其他的转义字符呢? 

想: \", 被用来当成 " 理解了. 

那我要是确实想表示 反斜线\, 又怎么办呢?, 

答: 用\\, 表示 反斜线\ 

还有没有其他的转义字符呢? 

答:有 

\n, \r, \$,等 

\n 转义成 换行符 

\r 转义成 回车符 

**/  

$str2 = "hello ,\"jack\",
";  

echo $str2;  

$str3 = "hello \\";  

echo $str3,'
';  

$str4 = "hello\n\r\n\r\n\rworld";  

echo $str4,'
';  

$str5 = "hello $str3";  

echo $str5,'
';  // hello hello \, 即把$str3当变量给解析出来  

$str6 = "world \$str3"; //此处 \$被转成了普通字符串$,而不再理解为变量标志.  

echo $str6;  

?>  

// 再看单引号  

$str1 = 'hello';  

echo $str1,'
';  

// $str2 = 'hello 'jack''; // 某字符串是新闻标题,标题又出现单引号,  

// 单引号里又出现的单引号怎么办呢?  

// '被用来做字符串的边界了,  

// 因此,串内想出现',只好用转义来表示  

$str2 = 'hello \'jack\'';  

echo $str2,'
';  

// \被用来转义单引号用了,那么如果我确实想表示\,怎么办呢.  

// \\ 来 表示 \  

$str3 = 'hello \\';  

echo $str3;  

?>  

// 常见的面试题  

// 1:单双引号定义字符串有何区别?  

$age = 29;  

$str1 = 'hello \n\r \t $age';  

$str2 = "hello \n\r \t $age";  

echo $str1,'
',$str2;  

/* 

转义上的区别: 

单引号,系统不做复杂的转义, 

只转义\',\\, 其他的---一律原样输出. 

双引号,则转义的比较多,\",\\,\r,\n,\t,\$等. 

对于变量解释的区别: 

单引号,不对字符串的$作变量名解析, 

而双引号,会试着$理解成变量名,来解析. 

*/  

// 2:单双引号定义字符串,哪个速度更快一些?  

// 答:单引号解析的更快,因为不需要进行过多的转义和变量解析  

// 问:什么时间选用单/双引号呢?  

/*  www.2cto.com

答:大段文本,比如新闻标题,文本内容,自我介绍等这样大段话, 

用',解析快. 

但有时候,确实需要在一段字符串夹杂变量, 

比如拼凑sql语句时 

$id = 5; 

$sql = "select * from user where id = $id"; 

// 如果此时用单引,则语句成为了 ..id= $id,sql就出错了. 

// 此时,用双引合适. 解析$id,语句解析成 ..id = 5; 

*/  

?>  

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

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian 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.

Comment configurer Visual Studio Code (VS Code) pour le développement PHP 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

Deepseek Quelle est la différence entre la version R1 et V3 Deepseek Quelle est la différence entre la version R1 et V3 Feb 19, 2025 pm 03:24 PM

Deepseek: Une comparaison approfondie entre les versions R1 et V3 vous aide à choisir le meilleur assistant d'IA! Deepseek compte déjà des dizaines de millions d'utilisateurs et sa fonction de dialogue AI a été bien accueillie. Mais êtes-vous confus lorsque vous faites face aux versions R1 et V3? Cet article expliquera les différences entre les deux en détail pour vous aider à choisir la version la plus appropriée. La différence de base entre DeepseEkr1 et V3 version: dispose de l'objectif de conception de la version V3 se concentre sur le raisonnement de problèmes complexe, l'analyse logique profonde, le modèle multifonctionnel de grande langue, en se concentrant sur l'évolutivité et l'architecture d'efficacité et l'architecture d'optimisation d'apprentissage du renforcement des paramètres, l'échelle de paramètre 1.5 Des milliards à 70 milliards d'architecture d'experts hybrides MOE, les paramètres totaux sont élevés que 671 milliards, chaque jeton est activé de 37 milliards

Résumé des FAQ pour une utilisation profonde Résumé des FAQ pour une utilisation profonde Feb 19, 2025 pm 03:45 PM

Deepseekai Tool User Guide et FAQ Deepseek est un puissant outil intelligent AI. FAQ: La différence entre les différentes méthodes d'accès: il n'y a pas de différence de fonction entre la version Web, la version de l'application et les appels API, et l'application n'est qu'un wrapper pour la version Web. Le déploiement local utilise un modèle de distillation, qui est légèrement inférieur à la version complète de Deepseek-R1, mais le modèle 32 bits a théoriquement une capacité de version complète de 90%. Qu'est-ce qu'une taverne? SillyTavern est une interface frontale qui nécessite d'appeler le modèle AI via l'API ou le olllama. Qu'est-ce que la limite de rupture

Comment analysez-vous et traitez-vous HTML / XML dans PHP? 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

Bitcoin a-t-il des actions? Bitcoin a-t-il des actions? Mar 03, 2025 pm 06:42 PM

Le marché des crypto-monnaies est en plein essor et Bitcoin, en tant que leader, a attiré l'attention de nombreux investisseurs. Beaucoup de gens sont curieux: Bitcoin a-t-il des actions? La réponse est non. Le Bitcoin lui-même n'est pas un stock, mais les investisseurs peuvent indirectement investir dans des actifs liés à Bitcoin via divers canaux, qui seront expliqués en détail dans cet article. Alternatives à l'investissement de Bitcoin: Au lieu d'investir directement dans Bitcoin, les investisseurs peuvent participer au marché Bitcoin par: Bitcoin ETF: Il s'agit d'un fonds négocié sur le marché des échanges d'actions, dont le portefeuille d'actifs contient des contrats à terme Bitcoin ou Bitcoin. Il s'agit d'une option relativement pratique pour les investisseurs habitués aux investissements en actions, sans avoir à tenir directement le bitcoin. Bitcoin Mining Company Stocks: Les activités de ces sociétés sont l'extraction de Bitcoin et tient le bitcoin

Programme PHP pour compter les voyelles dans une chaîne 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

Quelle est la différence entre le trading pré-commercial et après-marché? Explication détaillée des différences entre le pré-commercialisation et le trading après le marché Quelle est la différence entre le trading pré-commercial et après-marché? Explication détaillée des différences entre le pré-commercialisation et le trading après le marché Mar 03, 2025 pm 11:54 PM

Dans les marchés financiers traditionnels, le commerce pré-commercial et après-vente fait référence aux activités de négociation en dehors de la période de négociation régulière. Bien que le marché des crypto-monnaies se négocie 24 heures sur 24, les plates-formes de trading comme Bitget offrent également des fonctionnalités similaires, en particulier certaines plateformes complètes qui échangent des actions et des crypto-monnaies en même temps. Cet article clarifiera les différences dans le trading pré-commercial et après-vente et explorera son impact sur le prix de la devise. Quatre différences majeures entre les échanges pré-commerciaux et après le marché: les principales différences entre les périodes de négociation pré-commercialisation et après le marché sont en quatre aspects: le temps de négociation, la liquidité, les fluctuations des prix et le volume de trading: le temps de négociation: les échanges pré-marché se produisent avant les débuts officiels de négociation, et le commerce après le marché est entraîné après les extrémités régulières. Liquidité: La liquidité du trading pré et après les heures

See all articles