php教程 php手册 php学习笔记(三)操作符与控制结构_php入门_脚本之家

php学习笔记(三)操作符与控制结构_php入门_脚本之家

Jun 06, 2016 pm 08:38 PM
제어 구조 연산자

好久没更新了,这段时间挺忙的。下面继续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
}
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Linux 명령에서 '!' 연산자의 8가지 신비한 용도 Linux 명령에서 '!' 연산자의 8가지 신비한 용도 Jun 27, 2023 pm 12:51 PM

'!' 기호를 사용하는 대부분의 Linux 명령 사용법은 셸마다 다를 수 있습니다. 내가 제공하는 예제는 일반적으로 bash 셸에서 사용되지만 일부 다른 Linux 셸에서는 구현이 다를 수도 있고 '!' 기호의 특정 용도를 전혀 지원하지 않을 수도 있습니다. Linux 명령에서 '!' 기호의 놀랍고 신비한 용도에 대해 살펴보겠습니다. 1. 명령 번호를 사용하여 기록에서 명령을 실행합니다. 여러분이 알지 못할 수도 있는 것은 명령 기록에서 명령(이미 실행된 명령)을 실행할 수 있다는 것입니다. 먼저 'history' 명령을 실행하여 명령 번호를 찾습니다. linuxmi@linuxmi:~/www.linuxmi.

PHP의 모듈로 등호 연산자 사용법에 대해 자세히 알아보세요. PHP의 모듈로 등호 연산자 사용법에 대해 자세히 알아보세요. Mar 19, 2024 pm 12:54 PM

모듈로 등호 연산자(%)는 PHP에서 매우 일반적으로 사용되는 연산자이며 두 숫자를 나눈 나머지를 계산하는 데 사용됩니다. 이 기사에서는 모듈식 같음 연산자의 사용법을 더 자세히 살펴보고 독자의 이해를 돕기 위해 구체적인 코드 예제를 제공합니다. 먼저 간단한 예를 살펴보겠습니다. 한 숫자를 다른 숫자로 나눈 나머지를 계산해야 합니다. $a=10;$b=3;$remainder=$a%$b;echo"10 나누기 3 나머지 이다: &

연산자 사용법의 SQL 연산자 사용법의 SQL Aug 04, 2023 pm 03:58 PM

SQL 연산자 사용: 1. 단일 열 일치, IN 연산자를 사용하여 열의 여러 값 일치. 2. 다중 열 일치, IN 연산자를 사용하여 여러 열의 값 일치; 3. 하위 쿼리, IN 연산자는 기본 쿼리 내에 중첩된 쿼리 문인 하위 쿼리와 함께 사용할 수도 있습니다.

php7에 두 개의 새로운 연산자가 추가되었습니다: '?->' 및 '??' php7에 두 개의 새로운 연산자가 추가되었습니다: '?->' 및 '??' Mar 21, 2023 pm 03:49 PM

이전 PHP 버전에서는 변수를 정의하지 않은 경우 변수를 직접 사용하면 정의되지 않은 변수 오류가 발생했습니다. 그러나 PHP7에서는 이 문제를 피하기 위해 몇 가지 새로운 기능을 사용할 수 있습니다. 이러한 새로운 기능에는 ?-> 및 ??라는 두 가지 새로운 연산자가 포함됩니다. 그들은 각각 두 가지 유형의 문제를 해결할 수 있습니다.

C/C++에서 연산자 c=a++bb의 의미는 무엇입니까? C/C++에서 연산자 c=a++bb의 의미는 무엇입니까? Sep 01, 2023 pm 04:29 PM

C나 C++에도 비슷한 문장이 있다고 생각해 봅시다: c=a+++b; 그러면 이 코드 줄의 의미는 무엇입니까? 좋아요, a와 b를 각각 2와 5로 둡니다. 이 표현은 두 가지 다른 유형으로 볼 수 있습니다. c=(a++)+bc=a+(++b) 에는 후위 증가 연산자와 전위 증가 연산자가 있습니다. 사용 방법은 사용 방법에 따라 다릅니다. 두 가지 기본 개념이 있습니다. 우선순위와 연관성. 이제 왼쪽에서 오른쪽으로 표현식을 확인하면 결과는 다음 두 개가 됩니다. c=(a++)+b→2+5=7c=a+(++b)→2+6=8 이제 컴파일러가 어떤 옵션을 선택했는지 확인해 보겠습니다. - 예제 코드 #include<io

new 연산자는 js에서 어떻게 작동하나요? new 연산자는 js에서 어떻게 작동하나요? Feb 19, 2024 am 11:17 AM

js의 new 연산자는 어떻게 작동하나요? 구체적인 코드 예제가 필요합니다. js의 new 연산자는 객체를 생성하는 데 사용되는 키워드입니다. 그 기능은 지정된 생성자를 기반으로 새 인스턴스 개체를 만들고 개체에 대한 참조를 반환하는 것입니다. new 연산자를 사용할 때 실제로 다음 단계가 수행됩니다. 빈 개체의 프로토타입을 생성자의 프로토타입 개체에 지정하고 생성자의 범위를 새 개체에 할당합니다. 객체) 생성자에서 코드를 실행하고 새 객체를 제공합니다.

PHP 개발에서 객체지향 프로그래밍 기술을 익히는 방법 PHP 개발에서 객체지향 프로그래밍 기술을 익히는 방법 Jun 25, 2023 am 08:05 AM

인터넷의 발전과 함께 PHP는 점차 웹 개발에서 가장 인기 있는 프로그래밍 언어 중 하나가 되었습니다. 그러나 PHP의 급속한 발전으로 인해 객체지향 프로그래밍은 PHP 개발에 필요한 기술 중 하나가 되었습니다. 이 기사에서는 PHP 개발에서 객체 지향 프로그래밍 기술을 익히는 방법에 대해 설명합니다. 객체 지향 프로그래밍의 개념 이해 객체 지향 프로그래밍은 객체(클래스, 속성 및 메서드)를 사용하여 코드와 데이터를 구성하는 프로그래밍 패러다임입니다. 객체 지향 프로그래밍에서는 코드가 재사용 가능한 모듈로 구성되어 프로그램의 효율성이 향상됩니다.

PHP 루프 제어 구조 구현 PHP 루프 제어 구조 구현 Jun 23, 2023 pm 12:28 PM

PHP는 다양한 제어 구조를 지원하는 널리 사용되는 프로그래밍 언어이며, 그중 루프 제어 구조가 중요합니다. 루프 제어 구조는 지정된 조건이 충족될 때까지 프로그램에서 하나 이상의 명령문을 반복적으로 실행합니다. 이 기사에서는 루프 제어 구조와 PHP에서의 구현을 살펴보겠습니다. 1. for 루프 제어 구조 for 루프 제어 구조는 루프 내에서 명령문을 실행하는 데 사용되는 구조로, 코드 블록을 지정된 횟수만큼 반복적으로 실행할 수 있습니다. for 루프의 구문은 다음과 같습니다.

See all articles