운영자와 프로세스 제어를 통합하는 PHP 기본 사항
이 기사에서는 PHP에 대한 관련 지식을 제공합니다. 연산자의 분류 및 정의, 일부 일반적인 연산자의 사용, 프로세스 제어 등 연산자 및 프로세스 제어와 관련된 문제를 주로 소개합니다. 및 기타 관련 내용이 모두에게 도움이 되었으면 좋겠습니다.
추천 학습: "PHP Video Tutorial"
Operator
(1) 정의
(2) 분류연산자는 하나 이상의 피연산자(변수 또는 숫자 값)에 대해 작동합니다. 특정 작업을 수행하므로 연산자라고도 합니다.
(3) 산술 연산자
- 대입 연산자
- 산술 연산자
- 비교 연산자
- 논리 연산자
- 연결 연산자
- 오류 억제자
- 3항 연산자
- 자체 연산 연산자
- 비트 연산자
<?php $a = 5; $b = 6; echo -$a;echo "<br>"; //-5 echo $a - $b;echo "<br>"; //-1 echo $a * $b;echo "<br>"; //30 echo $a / $b;echo "<br>";//6/5 echo $a%$b;echo "<br>"; //5 echo $a++;echo "<br>";//6,此时$a的值为6 echo $a;echo "<br>";//6 echo ++$a;echo "<br>";//7 echo $a--;echo "<br>";//7,此时$a的值为6 echo $a;echo "<br>";//6 echo --$a;echo "<br>";//5 ?>

문자열 접합을 위해 PHP에서.를 사용합니다. 연결 연산자라고도 합니다. JS에서는 문자열 접합이 사용됩니다. + , 객체의 속성에 액세스하는 것은 .
<?php $name = "xiaofeng"; $str = "hello,".$name;echo "<br>";//.讲$name和hello,拼接起来 //$str = "Hello," + $name;echo "<br>";//0 echo $str; ?>로그인 후 복사
- =: 오른쪽이 왼쪽에 할당됩니다
- . =: 왼쪽이 오른쪽 문자열에 연결되어 왼쪽에 할당됨
- +=: 왼쪽이 오른쪽 결과에 추가된 후 왼쪽에 할당됨
- -=: 왼쪽에서 오른쪽의 결과를 뺀 다음 왼쪽에 할당
- *=: 왼쪽의 결과에 오른쪽을 곱한 다음 왼쪽에 할당
- / =: 왼쪽의 요리 스킬은 오른쪽의 결과를 왼쪽에 할당
- %=: 왼쪽은 오른쪽의 결과를 모듈로하여 왼쪽에 할당 left
<?php $a = 6;$b =5; $b +=$a;echo $b;echo '<br>';//11,此时$b=11 $b -=$a;echo $b;echo '<br>';//11-6=5,此时$b=5 $b *=$a;echo $b;echo '<br>';//5*6=30,此时$b=30 $b /=$a;echo $b;echo '<br>';//30/6=5,此时$b=5 $b %=$a;echo $b;echo '<br>';//5 $b .=$a;echo $b;echo '<br>';//56 .相当于字符串连接符讲5和6拼接起来了,属于字符串 var_dump($b) ?>로그인 후 복사
<?php $a = 6;$b = 4; $c = $a == $b;//false $c = $a === $b; //false $c = $a != $b;//true $c = $a !== $b;//true $c = $a <> $b;//true $c = $a > $b;//true $c = $a >= $b;//true $c = $a <= $b;//true var_dump($c) ?>
注:PHP规定使用echo输出布尔类型的时候,echo true输出为1;echo false页面什么都不输出。
(七)逻辑运算符
- &&:逻辑与,两个表达式参与运算,都为真则返回真,否则返回FALSE
- ||:逻辑或,两个表达式参与运算,一个为真就返回真,都为假返回FALSE
- !:逻辑非,一个表达式参与运算,为真则返回FALSE,为假则返回TRUE
<?php $a = true; $b = false; $c = $a and $b;//true,赋值运算的优先级比and高 $c = ($a and $b);//flase $c = ($a && $b);//false $c = ($a or $b);//true $c = ($a || $b);//true $c = ($a xor $b);//true $c = !$a;//flase var_dump($c) ?>
(八)运算符的优先级
谁的优先级高就先算谁的,并且规定了从哪个方向开始算的问题。
(九)其他运算符
<meta charset="gbk"> <h1>其他运算符</h1> <?php #?问号——三元运算符 $a = 10; $b = 20; $c = $a>$b?$a:$b;//20 意思是如果a>b,输出a反之输出b echo $c;echo "<hr/>"; #~反引号——执行cmd命令 $cmd="whoami"; echo "<pre class="brush:php;toolbar:false">".`$cmd`;//执行whoami命令 $d = "net user"; echo `$d`;echo "<hr/>"; #@符号——屏蔽运算错误 $name; echo @$name;//屏蔽没有定义的错误 ?>
流程控制
(一)顺序执行
自上而下的执行即可,PHP语句默认执行的过程就是顺序执行这点跟PHP一样。
<?php echo "first";echo "<hr>"; echo "second";echo "<hr>"; echo "third";echo "<hr>"; ?>
(二)分支执行
- 单向条件
- 双向条件
- 多向条件
<meta charset = "gbk"> <h3>if——单向分支执行</h3> <?php $pass = 60; $score = 60; if($score >= $pass){ echo "恭喜你通过了!"; }//如果通过了就输出echo,没通过则无回显。 ?> <h3>if——双方向分支执行</h3> <?php $pass = 60; $score = 59; if($score >= $pass){ echo "Pass"; }else{ echo "挂了,sorry!"; } ?> <h3>if——多方向分支执行</h3> <?php $pass = 60; $score = 59; if($score >= 85 && $score<=100){ echo "优秀"; }elseif($score >=75){ echo "良好"; }elseif($score >=60){ echo "及格"; }else{ echo "不及格"; }
补:switch语句(分支执行)
<meta charset = "gbk"> <h3>switch——分支执行</h3> <?php $day = 29; switch($day){ case 30: echo "小月"; break; case 31: echo "大月"; break; case 28: echo "平月"; break; case 29: echo "没有一个月是29天的!"; } ?>
用switch语句注意一下几点:
- case后面的语句是不需要()的
- 每个case后面都不要忘记后面跟上break语句跳出循环
- 如果case后面没有接上break,说明内容是同下的!
(三)循环执行
- while语句
- do...while语句
1.while语句
<?php $i = 0;//计数器 while($i < 4){ //循环条件 echo $i++."<hr>";//.是将来分割线连接起来,相当于Python里面的end="" } ?> <hr> <?php $i = 1; //int(0)是flase,flase是不会循环 while($i){ echo $i++."<br>"; if($i == 2){ break; } } ?>
2.do...while循环
<?php $i = 0; do { echo $i++."<br>"; }while($i < 5) ?>
3.for语句
<?php for($i = 0;$i < 6;$i++){ echo "for循环遍历0到5,开始:"."$i"."<hr>"; } ?>
附加练习:用php输出乘法口诀
<?php for($i = 1;$i < 10;$i++){ for($j = 1;$j < $i+1;$j++){ echo $i.'x'.$j.'='.$i*$j." "; } echo "<br>"; } ?>
4.break语句
用于for、while、do...while、foreach、switch中断这些语句!后面用数字表示跳出几层循环,默认没有数字就表示跳出当前循环。
<meta charset = "gbk"> <h3>break语句</h3> <?php for($i = 0;$i < 6;$i++){ echo "for循环遍历0到5,开始:".$i."<br/>"; for($j=1;$j<=5;$j++){ echo $j; if($j == 2){ #break;//只跳出本层循环 break 2;//跳出两层循环 } } echo "<br>"; } ?>
5.continute语句
用在循环语句中,代表着本次循环轮空,不是结束整个循环语句。
<meta charset = "gbk"> <h3>continue语句</h3> <?php for($i = 0;$i < 6;$i++){ if($i == 3){ continue;//当i=3的时候,结束! } echo "for循环遍历0到5,开始:"."$i"."<hr>"; } ?>
6.exit()语句
用处是结束当前整个php脚本,awd的时候经常用到包括die()语句也是!
<?php for($i = 0;$i < 6;$i++){ if($i == 3){ exit("整个脚本到此执行完毕了哦!");//当i=3的时候,整个脚本结束! } echo "for循环遍历0到5,开始:"."$i"."<hr>"; } ?>
推荐学习:《PHP视频教程》
위 내용은 운영자와 프로세스 제어를 통합하는 PHP 기본 사항의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

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

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

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

뜨거운 주제











PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

CakePHP는 PHP용 오픈 소스 프레임워크입니다. 이는 애플리케이션을 훨씬 쉽게 개발, 배포 및 유지 관리할 수 있도록 하기 위한 것입니다. CakePHP는 강력하고 이해하기 쉬운 MVC와 유사한 아키텍처를 기반으로 합니다. 모델, 뷰 및 컨트롤러 gu

VS Code라고도 알려진 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 무료 소스 코드 편집기 또는 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어에 대한 대규모 확장 모음을 통해 VS Code는

CakePHP는 오픈 소스 MVC 프레임워크입니다. 이를 통해 애플리케이션 개발, 배포 및 유지 관리가 훨씬 쉬워집니다. CakePHP에는 가장 일반적인 작업의 과부하를 줄이기 위한 여러 라이브러리가 있습니다.

이 튜토리얼은 PHP를 사용하여 XML 문서를 효율적으로 처리하는 방법을 보여줍니다. XML (Extensible Markup Language)은 인간의 가독성과 기계 구문 분석을 위해 설계된 다목적 텍스트 기반 마크 업 언어입니다. 일반적으로 데이터 저장 AN에 사용됩니다
