Maison développement back-end tutoriel php 变量定义 PHP 变量定义和变量替换的方法

变量定义 PHP 变量定义和变量替换的方法

Jul 29, 2016 am 08:40 AM
变量定义

有两种方法把变量替换到字符串中——简单的方法和复杂的方法。
简单的方法是把变量名放在双引号字符串或heredoc中:
$who = ‘Kilroy';
$where = ‘here';
echo “$who was $where”;
Kilroy was here
复杂的方法是把要替换的变量用大括号括起来。这种方法可以用于消除歧义或替换数组查找。大括号的经典作用是把变量名从周围的文本中分隔出来:
$n = 12;
echo “You are the {$n}th person”;
You are the 12th person
如果没有大括号的话,PHP就会尝试打印出变量$nth的值。
和一些shell环境不同,在PHP字符串中变量不会重复解析,而只处理在双引号字符串中的解析,然后把其结果被作为字符串的值:
$bar = ‘this is not printed';
$foo = ‘$bar'; // 单引号
print(”$foo”); //双引号
$bar
4.1.2 用单引号括起来的字符串
Single-Quoted Strings
用单引号括起来的字符串并不替换变量。因为字符串直接量是用单引号括起来的,所以在下面的字符串中变量名没有被解析:
$name = ‘Fred';
$str = ‘Hello, $name'; // single-quoted 用单引号括起来
echo $str;
Hello, $name
在用单引号括起来的字符串中唯一可用的转义序列是 \'(把单引号放在用单引号括起来的字符串中)、\\(把一个反斜杠放在用单引号括起来的字符串中)。任何其他的反斜杠只能被解释为一个反斜杠:
$name = ‘Tim O\'Reilly'; //转义的单引号
echo $name;
$path = ‘C:\\WINDOWS'; //转义的反斜杠
echo $path;
$nope = ‘\n'; // 不是转义序列
echo $nope;
Tim O'Reilly
C:\WINDOWS
\n
4.1.3 用双引号括起来的字符串
Double-Quoted Strings
用双引号括起来的字符串将会进行变量解析并且允许使用许多转义序列。表4-1列出了在用双引号括起来的字符串中PHP认可的转义序列。
表4-1:用双引号括起来的字符串中的转义序列
转义序列 字符含义
\”
双引号
\n
换行
\r
回车
\t
制表符
\\
反斜杠
\$
美元符号
\{
左大括号
\}
右大括号
\[
左中括号
\]
右中括号
\0 through \777
用八进制表示的ASCII字符
\x0 through \xFF
用十六进制表示的ASCII字符
如果在用双引号括起来的字符串中发现一个未知的转义序列(例如,一个反斜杠后跟一个不在表4-1中的字符),就忽略这个转义序列(如果警告级设置为E_NOTICE,就会为这样的未知序列产生一个警告):
$str = “What is \c this?”; // 未知的转义序列
echo $str ;
What is \c this?
4.1.4 字符串定界
Here Documents heredoc
使用heredoc可以简单地把多行字符串放在程序中,如下所示:
$clerihew = Sir Humphrey Davy
Abominated gravy.
He lived in the odium
Of having discovered sodium.
End_Of_Quote;
echo $clerihew;
Sir Humphrey Davy
Abominated gravy.
He lived in the odium
Of having discovered sodium.
你可以把分号放在终止标识符的后面来结束语句,正如前面的代码所示。如果你在一个更复杂的表达式中使用heredoc,你需要将表达式分行来写:
printf(%s is %d years old.
Template
, “Fred”, 35);
在heredoc中的单引号和双引号被跳过(当作一般的符号):
$dialogue = “It's not going to happen!” she fumed.
He raised an eyebrow. “Want to bet?”
No_More;
echo $dialogue;
“It's not going to happen!” she fumed.
He raised an eyebrow. “Want to bet?”
在heredoc中的空白符也被保留:
$ws = boo
hoo
Enough;
// $ws = ” boo\n hoo\n”;
因为在结尾终止符前的换行符将被移除,所以下面这两个赋值是相同的:
$s = ‘Foo';
// same as 和下面的相同
$s = Foo
End_of_pointless_heredoc;
如果想用一个换行符来结束heredoc引用的字符串,则需要自己额外加入:
$s = Foo
End;
//注意Foo后面跟一个空行,不可删除

以上就介绍了变量定义 PHP 变量定义和变量替换的方法,包括了变量定义方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

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)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

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)

Comment définir des variables en Python ? Comment définir des variables en Python ? Jun 04, 2023 am 10:02 AM

En Python, les variables peuvent être considérées comme des conteneurs permettant de stocker des données. Lorsque nous devons utiliser ou manipuler des données, nous pouvons définir des variables pour stocker les données afin de pouvoir facilement appeler et traiter les données. Ce qui suit présentera comment définir des variables en Python. 1. Règles de dénomination En Python, les règles de dénomination des variables sont très flexibles et doivent généralement suivre les règles suivantes : les noms de variables sont constitués de lettres, de traits de soulignement et de chiffres, et la première partie ne peut pas être un nombre. Les noms de variables peuvent utiliser des lettres majuscules et minuscules, mais Python est sensible à la casse. nom de la variable

Méthodes d'affectation et différences lors de la définition de variables dans les fonctions Golang Méthodes d'affectation et différences lors de la définition de variables dans les fonctions Golang May 17, 2023 pm 07:01 PM

Golang est un langage de programmation rapide, efficace et moderne qui vérifie automatiquement les types au moment de la compilation et possède des fonctionnalités telles que la concurrence et la sécurité de la mémoire, il est donc privilégié par de plus en plus de développeurs. Dans Golang, nous avons souvent besoin d'utiliser des fonctions pour encapsuler la logique métier, et la méthode d'affectation lors de la définition des variables dans les fonctions est un problème courant. Cet article expliquera ce problème en détail et analysera les différences. Définition des variables Dans Golang, les variables peuvent être définies de deux manières : var et :=. Parmi eux, la place du Var

Comment définir des variables et des constantes en PHP Comment définir des variables et des constantes en PHP May 11, 2023 pm 04:03 PM

PHP est un langage de programmation largement utilisé avec une excellente évolutivité et praticité. En PHP, les variables et les constantes sont deux concepts très importants. Elles peuvent être utilisées pour stocker et représenter des valeurs et stocker des informations importantes. Dans cet article, nous présenterons en détail comment définir des variables et des constantes en PHP pour aider les débutants à démarrer rapidement. 1. Définir des variables Une variable est un nom ou un identifiant utilisé pour stocker une valeur. En PHP, la définition des variables peut être divisée en trois étapes : déclaration des variables, affectation des variables et utilisation des variables. Ci-dessous nous détaillons

Comment résoudre l'erreur de définition de variable de fonction répétée de Python ? Comment résoudre l'erreur de définition de variable de fonction répétée de Python ? Jun 25, 2023 am 11:59 AM

Les erreurs de définition en double des variables de fonction en Python sont un problème courant lorsqu'une variable portant le même nom est définie à plusieurs reprises dans une fonction, Python génère une erreur "localvariable'xxxx'redéfini". Cette erreur est généralement causée par la duplication de noms de variables à l'intérieur et à l'extérieur de la fonction. En Python, la portée d'une variable est divisée en portée locale et portée globale. Lorsqu'une variable est définie dans une fonction, la variable est par défaut une variable locale et ne peut être utilisée que dans cette fonction.

Spécifications et techniques de définition des variables Golang Spécifications et techniques de définition des variables Golang Jan 13, 2024 pm 03:43 PM

Aperçu des spécifications et des techniques de définition des variables dans Golang : Dans Golang, les variables sont l'unité de stockage de données la plus élémentaire du programme. Une utilisation appropriée des conventions et techniques de définition de variables peut améliorer la lisibilité, la maintenabilité et les performances du code. Cet article présentera quelques spécifications et techniques de définition de variables dans Golang et fournira des exemples de code spécifiques. Conventions de dénomination des variables : Dans Golang, il existe certaines conventions pour nommer les variables. Les noms de variables doivent utiliser camelCase, avec la première lettre minuscule. S'il s'agit d'une variable privée, elle doit être nommée en casse chameau.

Erreur de compilation C++ : Une variable définie doit être en haut. Comment la modifier ? Erreur de compilation C++ : Une variable définie doit être en haut. Comment la modifier ? Aug 22, 2023 am 11:43 AM

En programmation C++, vous rencontrez parfois une erreur courante, à savoir l'erreur « une variable définie doit être en haut ». Cela est généralement dû à une variable définie à un emplacement incorrect. Dans cet article, nous verrons comment corriger cette erreur. En C++, les variables doivent généralement être définies au début du corps ou de la portée de la fonction. Si vous définissez une variable en bas avant de l'appeler, une erreur de compilation "Une variable définie doit être en haut" apparaîtra. La solution à cette erreur est de déplacer la définition de variable vers une fonction ou une action

Problèmes courants et solutions aux définitions de variables en langage Golang Problèmes courants et solutions aux définitions de variables en langage Golang Jan 10, 2024 am 09:21 AM

Problèmes courants et solutions à la définition de variables en langage Golang Lors de la programmation en langage Golang, la définition de variable est une opération basique et courante. Cependant, comme Golang a des règles et réglementations spéciales, nous pouvons rencontrer des problèmes lors de la définition des variables. Cet article présentera les problèmes courants et donnera les solutions correspondantes et des exemples de code. Problème 1 : les variables sont déclarées mais pas utilisées. Dans Golang, si nous déclarons une variable mais ne l'utilisons pas dans les programmes suivants, le compilateur

Comment résoudre l'erreur de compilation C++ : « opérer sur une « variable » en cours de définition » ? Comment résoudre l'erreur de compilation C++ : « opérer sur une « variable » en cours de définition » ? Aug 26, 2023 pm 01:01 PM

Comment résoudre l'erreur de compilation C++ : « fonctionnant sur une variable » définie » ? En programmation C++, nous rencontrons parfois un message d'erreur : 'opérer sur une'variable'en cours de définition'. Ce message d'erreur indique que l'on opère sur une variable lors de sa définition, ce qui n'est pas autorisé. Dans cet article, nous en discuterons

See all articles