php学习笔记(三)操作符与控制结构_php入门_脚本之家
好久没更新了,这段时间挺忙的。下面继续php学习 之 操作符与控制结构;
一.字符串插入
为了给开发人员处理字符串值提供最大的灵活性,PHP 为字面插入和内容插入提供了
一种方法。
双引号提供了最大的灵活性,原因是变量和转移序列都会得到相应的解析。
代码如下:
$userName = "张三";
echo "His name is $userName ";
echo "
";
//中文会出现一些问题
echo "他的名字叫$userName ,他19岁了,已经长大成人了!";
echo "
";
//可以采用字符串连接的方式解决
echo "他的名字叫".$userName.",他19岁了,已经长大成人了!"
//转义字符可以得到解析
echo "虽然他的QQ号有很多女生,\n但一个都不属于他";
?>
部分常用的转义字符
转义序列描述
\n 换行符
\r 回车
\t 水平制表图
\\ 反斜杠
\$ 美元符
\" 双引号
单引号会按照声明的原样解释,解析字符串时,变量和转义序列都不会进行解析。
echo '吴祁的变量名为:$userName,转义字符\n在单引号中无效'
?>
二.操作符
操作符是用来对数组和变量进行某种操作运算的符号。
算术操作符
复合赋值操作符
前置递增递减和后置递增递减运算符:
$a=++$b;
$a=$b++;
$a=--$b;
$a=$b--;
比较运算符
操作符名称示例
+ 加$a+$b
- 减$a-$b
* 乘$a*$b
/ 除$a/$b
% 取余$a%$b
操作符使用方法等价于
+= $a+=$b $a=$a+$b
-= $a-=$b $a=$a-$b
*= $a*=$b $a=$a*$b
/= $a/=$b $a=$a/$b
%= $a%=$b $a=$a%$b
.= $a.=$b $a=$a.$b
操作符名称使用方法
= = 等于$a= =$b
= = = 恒等$a= = =$b
!= 不等$a!=$b
!= = 不恒等$a!= =$b
不等$a$b
> 大于$a>$b
>= 大于等于$a>=$b
注:恒等表示只有两边操作数相等并且数据类型也相当才返回true;
例如:0= ="0" 这个返回为true ,因为操作数相等
0= = ="0" 这个返回为false,因为数据类型不同
逻辑运算符
! 非!$b
如果$b 是false, 则
返回true;否则相反
&& 与$a&&$b
如果$a 和$b 都是
true,则结果为true;
否则为false
|| 或$a||$b
如果$a 和$b 中有一
个为true 或者都为
true 时,其结果为
true;否则为false
and 与$a and $b
与&&相同,但其优
先级较低
or 或$a or $b
与||相同,但其优先
级较低
操作符"and"和"or"比&&和||的优先级要低。
三元操作符
Condition ? value if true : value if false
示例:($grade>=50 ? "Passed" : "Failed")
错误抑制操作符:
$a=@(57/0);
除数不能为0,会出错,所以加上@避免出现错误警告。
数组操作符
+ 联合!$b
返回一个包含了
$a 和$b 中所有元
素的数组
= = 等价$a&&$b
如果$a 和$b 具有
相同的元素,返回
true
= = = 恒等$a||$b
如果$a 和$b 具有
相同的元素以及
相同的顺序,返回
true
!= 非等价$a and $b
如果$a 和$b 不是
等价的,返回true
非等价
如果$a 和$b 不是
等价的,返回true
!= = 非恒等$a or $b
如果$a 和$b 不是
恒等的,返回true
操作符的优先级和结合性:
一般地说,操作符具有一组优先级,也就是执行他们的顺序。
操作符还具有结合性,也就是同一优先级的操作符的执行顺序。这种顺序通常有从
左到右,从右到左或者不相关。
下面给出操作符优先级的表。最上面的操作符优先级最低,按着表的由上而下的顺
序,优先级递增。
操作符优先级
左,
左Or
左Xor
左And
右Print
左
= += -= *= /= .= %= &= |= ^= ~= >>=
左?:
左||
左&&
左|
左^
左&
不相关= = != = = = = != =
不相关>=
左>
左+ - .
左* / %
右
! ~ ++ --
(int)(double)(string)(array)(object) @
右[]
不相关New
不相关()
为了避免优先级混乱,可以使用括号避开优先级。
三.控制结构
如果我们希望有效地相应用户的输入,代码就需要具有判断能力。能够让程序进行判断
的结构称为条件。
if
条件判断语句
if (条件判断){
//......
}
if (条件判断){
//....
}
else {
//....
}
if (条件判断) {
//...
}
左||
左&&
左|
左^
左&
不相关= = != = = = = != =
不相关>=
左>
左+ - .
左* / %
右
! ~ ++ --
(int)(double)(string)(array)(object) @
右[]
不相关New
不相关
elseif {
//...
}
elseif {
//....
}
else {
//....
}
switch
语句
switch (变量) {
case "值1":
//...
break;
case "值2":
//...
break;
case "值N":
//...
break;
default:
//....
break;
}
while
循环
while (条件) {
//....
}
for
循环
for (初始值;条件;计数器) {
//....
}
除了for 循环外,PHP 还提供了foreach 循环,它专门用于数组的使用。我们在数
组中详细介绍它。
do
while
循环
do {
//...
} while(条件);
如果希望停止一段代码的执行,根据所需要达到的效果不同,可以有3 中方法实现。
第一种:break; 退出循环; 第二种是exit ;退出程序第三种是continue;退出当前循
环
if (条件)
{
break; //continue
}

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

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

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

L'utilisation de la plupart des commandes Linux utilisant le symbole « ! » peut varier selon les shells. Bien que les exemples que je fournis soient généralement utilisés dans les shells bash, certains autres shells Linux peuvent avoir des implémentations différentes ou ne pas prendre en charge certaines utilisations du symbole « ! » Plongeons dans les utilisations surprenantes et mystérieuses du symbole « ! » dans les commandes Linux. 1. Utilisez le numéro de commande pour exécuter une commande à partir de l'historique. Ce que vous ne savez peut-être pas, c'est que vous pouvez exécuter une commande à partir de l'historique des commandes (commandes déjà exécutées). Tout d’abord, recherchez le numéro de la commande en exécutant la commande « history ». linuxmi@linuxmi :~/www.linuxmi.

L'opérateur égal modulo (%) est un opérateur très couramment utilisé en PHP et permet de calculer le reste de la division de deux nombres. Dans cet article, nous examinerons plus en détail l'utilisation de l'opérateur modulaire égal et fournirons des exemples de code spécifiques pour aider les lecteurs à mieux comprendre. Tout d'abord, regardons un exemple simple. Supposons que nous devions calculer le reste de la division d'un nombre par un autre : $a=10;$b=3;$remainder=$a%$b;echo"10 divisé par 3 Le reste. est: &

SQL dans l'utilisation de l'opérateur : 1. Correspondance sur une seule colonne, vous pouvez utiliser l'opérateur IN pour faire correspondre plusieurs valeurs dans une colonne 2. Correspondance sur plusieurs colonnes, l'opérateur IN peut également être utilisé pour faire correspondre les valeurs dans plusieurs colonnes ; 3. Sous-requête. L'opérateur IN peut également être utilisé avec une sous-requête, qui est une instruction de requête imbriquée dans la requête principale.

Dans les versions précédentes de PHP, si nous ne définissions pas de variable, son utilisation directe entraînerait une erreur de variable non définie. Cependant, en PHP7, nous pouvons utiliser quelques nouvelles fonctionnalités pour éviter ce problème. Ces nouveautés incluent deux nouveaux opérateurs : ?-> et ??. Ils peuvent résoudre respectivement deux types de problèmes différents.

Comment fonctionne l'opérateur new dans js ? Des exemples de code spécifiques sont nécessaires. L'opérateur new dans js est un mot-clé utilisé pour créer des objets. Sa fonction est de créer un nouvel objet instance basé sur le constructeur spécifié et de renvoyer une référence à l'objet. Lors de l'utilisation de l'opérateur new, les étapes suivantes sont réellement effectuées : créer un nouvel objet vide ; pointer le prototype de l'objet vide vers l'objet prototype du constructeur ; attribuer la portée du constructeur au nouvel objet (cela pointe donc vers new ; objet); exécuter le code dans le constructeur et donner le nouvel objet

Avec le développement d’Internet, PHP est progressivement devenu l’un des langages de programmation les plus populaires dans le développement web. Cependant, avec le développement rapide de PHP, la programmation orientée objet est devenue l’une des compétences nécessaires au développement PHP. Dans cet article, nous verrons comment maîtriser les compétences en programmation orientée objet dans le développement PHP. Comprendre les concepts de la programmation orientée objet La programmation orientée objet est un paradigme de programmation qui organise le code et les données grâce à l'utilisation d'objets (classes, propriétés et méthodes). Dans la programmation orientée objet, le code est organisé en modules réutilisables, améliorant ainsi la performance du programme.

PHP est un langage de programmation largement utilisé qui prend en charge une variété de structures de contrôle, parmi lesquelles les structures de contrôle en boucle sont importantes. Une structure de contrôle de boucle exécute à plusieurs reprises une ou plusieurs instructions dans un programme jusqu'à ce qu'une condition spécifiée soit remplie. Dans cet article, nous explorerons les structures de contrôle de boucle et leur implémentation en PHP. 1. La structure de contrôle de boucle for La structure de contrôle de boucle for est une structure utilisée pour exécuter des instructions dans une boucle, qui peut exécuter de manière répétée un bloc de code un nombre de fois spécifié. La syntaxe de la boucle for est la suivante : for(initiali

Si vous nous avez suivi tout au long de cette série, vous savez sans doute que nous examinons les concepts de programmation orientée objet du point de vue d'un débutant. Plus précisément, nous examinons ce sujet pour ceux qui souhaitent se familiariser avec le paradigme et comment appliquer ces concepts dans le contexte de WordPress. Cependant, avant de pouvoir commencer à travailler avec la programmation orientée objet et WordPress, nous devons jeter les bases ; en utilisant les fonctionnalités de base fournies par PHP. En fin de compte, nous travaillons à la création d'un exemple pratique de programmation orientée objet en créant un plugin WordPress. Mais avant cela, il y a quelques points dont nous devons discuter. Si c'est la première fois que vous lisez cette série, je vous recommande de consulter les articles précédents, car chaque article de cette série s'appuie sur le précédent.
