목차
PHP第五课 自动类型转换与流程控制
{$score}
php教程 php手册 PHP第五课 自动类型转换与流程控制

PHP第五课 自动类型转换与流程控制

Jun 13, 2016 am 09:26 AM
프로세스 유형

PHP第五课 自动类型转换与流程控制

学习概要:

1.了解自动类型转换的有哪些

2.了解基本的流程控制语句

3.实例:实现日历表格的写法


自动类型转换

1)整型转字符串
echo $num."abc";
로그인 후 복사


2)字符串转整型
$str+3;
3)转布尔类型
为假情况 0 "" "0" false array() null 未定义


4)强制类型转换
(int)$str
(float)$str
(string)$str
로그인 후 복사




5)常量
define("HOST","localhost");
로그인 후 복사

6)运算符
①一元
++ --


②二元
= - * / %
= += -= *= /= %=
> >= < <= == != === !==
&& || !


③三元
? :


流程控制:
1.流程控制
2.函数




流程控制:


一.分支结构
if...elseif....else
switch...case
如果条件是固定值的话,就用switch语句


二.循环控制
for
while


三.中止循环
break:直接结束
<?PHP
 	header("content-type:text/html;charset=utf-8");
	
	for($i=1;$i<10;$i++){
		if($i==3){
			break;
		} else{
				echo $i."<br>";
		}
	}
		
	?>//1 2
로그인 후 복사


continue:结束本次循环
<?PHP 	header("content-type:text/html;charset=utf-8");
	
	for($i=1;$i<10;$i++){
		if($i==3){
			continue;
		} else{
				echo $i."<br>";
		}
	}
		
	?>//1 2 4 5 6 7 8 9
로그인 후 복사




小技巧:exit表示暂停下面的程序
echo date("w");
date 中w表示星期几
<?PHP
 	header("content-type:text/html;charset=utf-8");
	echo date("Y-M-D");//分别表示年月日
	exit;
	echo "John";
	?>
로그인 후 복사

五.剩余部分
1.do...while

				<?php
		 
		 	$score=31;
			do{
				echo "<h1 id="score">{$score}</h1>";
			}while($score>=60);
		?>
로그인 후 복사



4.九九乘法表
<?php
		    for($i=1;$i<=9;$i++){
		    	for($j=1;$j<=$i;$j++){
		    		echo "$i*$j=".$i*$j." ";
		    	}
		    	echo "<br>";
		    }
	?>
로그인 후 복사



3.PHP实现日历表格


日历表格:
1.两层for循环
2.隔行换色
3.用到if条件判断
4.header头改编码

<?php
  header("content-type:text/html;charset=utf-8");
	$days= 31;
	
	echo "<table width=&#39;700px&#39; border=&#39;1px&#39;>";
	for($i=1;$i<=$days;){
		echo "<tr>";
		for($j=0;$j<7;$j++){
			if($i>$days){
				echo "<td>&#160;</td>";
			} else{
			echo "<td>{$i}</td>";
			}
				$i++;
		}
		echo "</tr>";
		
	}
	
	echo "</table>";
?>
로그인 후 복사

添加背景色


<?php
  header("content-type:text/html;charset=utf-8");
	$days= 31;
	
	echo "<table width=&#39;700px&#39; border=&#39;1px&#39;>";
	for($i=1;$i<=$days;){
		
		$k++;
		
		if($k%2==1){
			echo "<tr bgcolor=&#39;#cccccc&#39;>";
		}else{
			echo "<tr>";
		}
		
		for($j=0;$j<7;$j++){
			if($i>$days){
				echo "<td>&#160;</td>";
			} else{
			echo "<td>{$i}</td>";
			}
				$i++;
		}
		echo "</tr>";
		
	}
	
	echo "</table>";
?>
	中止脚本
	
		2.exit();中止脚本使用
	    3.die();
			    <?php
		 
		 echo "11111<br>";
		 die("从这儿开始脚本中止");
		 echo "2222222";
		?>
로그인 후 복사


본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 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를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

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

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

여러 개의 Toutiao 계좌를 개설하는 방법은 무엇입니까? Toutiao 계정을 신청하는 절차는 무엇입니까? 여러 개의 Toutiao 계좌를 개설하는 방법은 무엇입니까? Toutiao 계정을 신청하는 절차는 무엇입니까? Mar 22, 2024 am 11:00 AM

모바일 인터넷의 인기로 인해 Toutiao는 우리나라에서 가장 인기 있는 뉴스 정보 플랫폼 중 하나가 되었습니다. 많은 사용자는 다양한 요구 사항을 충족하기 위해 Toutiao 플랫폼에 여러 계정을 갖고 싶어합니다. 그렇다면 여러 개의 Toutiao 계정을 개설하는 방법은 무엇입니까? 이번 글에서는 터우탸오(Toutiao) 계좌를 여러 개 개설하는 방법과 신청 과정을 자세히 소개하겠습니다. 1. Toutiao 계정을 여러 개 개설하는 방법은 무엇입니까? 여러 개의 Toutiao 계정을 개설하는 방법은 다음과 같습니다. Toutiao 플랫폼에서 사용자는 다양한 휴대폰 번호를 통해 계정을 등록할 수 있습니다. 각 휴대폰 번호는 하나의 Toutiao 계정만 등록할 수 있습니다. 즉, 사용자는 여러 휴대폰 번호를 사용하여 여러 계정을 등록할 수 있습니다. 2. 이메일 등록: 다른 이메일 주소를 사용하여 Toutiao 계정을 등록하세요. 휴대폰 번호 등록과 마찬가지로 각 이메일 주소도 Toutiao 계정을 등록할 수 있습니다. 3. 타사 계정으로 로그인

Windows 11에서 네트워크 유형을 개인 또는 공용으로 변경하는 방법 Windows 11에서 네트워크 유형을 개인 또는 공용으로 변경하는 방법 Aug 24, 2023 pm 12:37 PM

무선 네트워크 설정은 일반적이지만 네트워크 유형을 선택하거나 변경하는 것은 특히 결과를 모르는 경우 혼란스러울 수 있습니다. Windows 11에서 네트워크 유형을 공개에서 비공개로 또는 그 반대로 변경하는 방법에 대한 조언을 찾고 있다면 몇 가지 유용한 정보를 읽어보세요. Windows 11의 다양한 네트워크 프로필은 무엇입니까? Windows 11에는 기본적으로 다양한 네트워크 연결을 구성하는 데 사용할 수 있는 설정 집합인 다양한 네트워크 프로필이 함께 제공됩니다. 이는 집이나 사무실에 여러 개의 연결이 있는 경우 유용하므로 새 네트워크에 연결할 때마다 이를 모두 설정할 필요가 없습니다. 개인 및 공용 네트워크 프로필은 Windows 11에서 두 가지 일반적인 유형이지만 일반적으로

Python에서 동적 배열 구현: 초보자부터 숙련자까지 Python에서 동적 배열 구현: 초보자부터 숙련자까지 Apr 21, 2023 pm 12:04 PM

1부 Python 시퀀스 유형의 특성에 대해 이야기해 보겠습니다. 이 블로그에서는 Python의 다양한 "시퀀스" 클래스와 일반적으로 사용되는 세 가지 내장 데이터 구조인 목록, 튜플 및 문자에 대해 이야기하겠습니다. ). 눈치채셨는지 모르겠지만 이러한 클래스는 여러 데이터 요소를 저장하는 데 사용할 수 있다는 분명한 공통점을 가지고 있습니다. 가장 중요한 기능은 각 클래스가 시퀀스 요소에 대한 아래 첨자(색인) 액세스를 지원한다는 것입니다. 예를 들어 SyntaxSeq[i]​를 사용하는 것입니다. 실제로 위의 각 클래스는 배열과 같은 간단한 데이터 구조로 표현됩니다. 그러나 Python에 익숙한 독자라면 이 세 가지 데이터 구조에 몇 가지 차이점이 있다는 것을 알 수 있습니다. 예를 들어 튜플과 문자열은 수정할 수 없지만 목록은 수정할 수 있습니다.

Douyin 수면 앵커가 되는 것이 수익성이 있습니까? 수면 라이브 스트리밍의 구체적인 절차는 무엇입니까? Douyin 수면 앵커가 되는 것이 수익성이 있습니까? 수면 라이브 스트리밍의 구체적인 절차는 무엇입니까? Mar 21, 2024 pm 04:41 PM

오늘날 빠르게 변화하는 사회에서 수면의 질 문제는 점점 더 많은 사람들을 괴롭히고 있습니다. 사용자의 수면 품질을 향상시키기 위해 Douyin 플랫폼에 특수 수면 앵커 그룹이 등장했습니다. 라이브 방송을 통해 사용자와 소통하고, 수면 팁을 공유하며, 편안한 음악과 사운드를 제공하여 시청자가 편안하게 잠들 수 있도록 도와줍니다. 그렇다면 이러한 수면 앵커는 수익성이 있습니까? 이 기사에서는 이 문제에 중점을 둘 것입니다. 1. Douyin 수면 앵커는 수익성이 있습니까? Douyin 수면 앵커는 실제로 특정 이익을 얻을 수 있습니다. 첫째, 생방송실 내 팁 기능을 통해 선물과 양도를 받을 수 있으며, 이러한 혜택은 팬 수와 시청자 만족도에 따라 달라집니다. 둘째, Douyin 플랫폼은 생방송의 조회수, 좋아요, 공유 및 기타 데이터를 기반으로 앵커에게 특정 공유를 제공합니다. 일부 수면 앵커는 또한

비디오 매트릭스 계정을 만드는 방법은 무엇입니까? 어떤 유형의 매트릭스 계정이 있습니까? 비디오 매트릭스 계정을 만드는 방법은 무엇입니까? 어떤 유형의 매트릭스 계정이 있습니까? Mar 21, 2024 pm 04:57 PM

짧은 비디오 플랫폼의 인기로 인해 비디오 매트릭스 계정 마케팅이 새로운 마케팅 방법으로 자리 잡았습니다. 다양한 플랫폼에서 여러 계정을 생성하고 관리함으로써 기업과 개인은 브랜드 홍보, 팬 성장, 제품 판매와 같은 목표를 달성할 수 있습니다. 이 기사에서는 비디오 매트릭스 계정을 효과적으로 사용하는 방법에 대해 설명하고 다양한 유형의 비디오 매트릭스 계정을 소개합니다. 1. 비디오 매트릭스 계정을 만드는 방법은 무엇입니까? 좋은 비디오 매트릭스 계정을 만들려면 다음 단계를 따라야 합니다. 먼저 브랜드 커뮤니케이션, 팬 성장 또는 제품 판매 등 비디오 매트릭스 계정의 목표가 무엇인지 명확히 해야 합니다. 명확한 목표를 갖는 것은 그에 따른 전략을 개발하는 데 도움이 됩니다. 2. 플랫폼 선택: 타겟 청중에 따라 적절한 짧은 비디오 플랫폼을 선택하십시오. 현재 주류 단편 비디오 플랫폼으로는 Douyin, Kuaishou, Huoshan Video 등이 있습니다.

Golang 함수의 반환 값 유형은 무엇입니까? Golang 함수의 반환 값 유형은 무엇입니까? Apr 13, 2024 pm 05:42 PM

Go 함수는 다양한 유형의 여러 값을 반환할 수 있습니다. 반환 값 유형은 함수 시그니처에 지정되며 return 문을 통해 반환됩니다. 예를 들어, 함수는 정수와 문자열을 반환할 수 있습니다: funcgetDetails()(int,string). 실제로 원의 면적을 계산하는 함수는 면적과 선택적 오류 funccircleArea(radiusfloat64)(float64,error)를 반환할 수 있습니다. 참고: 함수 서명이 유형을 지정하지 않으면 null 값이 반환됩니다. 가독성을 높이기 위해 명시적인 유형 선언과 함께 return 문을 사용하는 것이 좋습니다.

Python의 유형 힌트에 대한 모범 사례 Python의 유형 힌트에 대한 모범 사례 Apr 23, 2023 am 09:28 AM

잠시 동안 동적 언어를 사용하는 것이 좋으며 화장터에서 코드가 재구성됩니다. 이 문장을 들어보셨을 거라 생각합니다. 단위 테스트와 마찬가지로 코드를 작성하는 데 시간이 조금 걸리지만 장기적으로는 매우 가치가 있습니다. 이 기사에서는 Python의 유형 힌트를 더 잘 이해하고 사용하는 방법을 공유합니다. 1. 유형 힌트는 구문 수준에서만 유효합니다. 유형 힌트(PEP3107부터 도입됨)는 변수, 매개변수, 함수 매개변수 및 해당 반환 값, 클래스 속성 및 메서드에 유형을 추가하는 데 사용됩니다. Python의 변수 유형은 동적이며 코드에 유형 힌트를 추가하기 위해 런타임에 수정될 수 있습니다. 이는 구문 수준에서만 지원되며 코드 실행에 영향을 주지 않습니다. Python 인터프리터는 코드를 실행할 때 유형 힌트를 무시합니다. 따라서 유형

죽음의 그림자를 통과하는 무너진 스타돔 철도의 임무 전략 가이드 죽음의 그림자를 통과하는 무너진 스타돔 철도의 임무 전략 가이드 Mar 28, 2024 pm 01:10 PM

무너진 스타돔 철도를 타고 죽음의 그림자 속을 여행할 때 무엇을 해야 하나요? 죽음의 그림자를 걷다(Walking through the Shadow of Death)는 메인 퀘스트 중 하나인 [Cat between Doves]이며, 메인 퀘스트의 마지막 단계이기도 합니다. 무너진 스타돔 철도, 관심 있는 분들은 꼭 구경해보세요. 1. 플롯의 이전 단계를 완료한 후 자동으로 아래 그림의 위치로 이동하게 되며, 3월 7일에 던전에 입장하게 됩니다. 2. 백업 계획은 전투입니다. [스톤하트텐] 위어드 플레이서 골드, 4개의 팀으로 구성된 최고의 캐릭터 전술과 마무리 스킬은 집단 공격이며, 때리기 어려운 방패와 우유를 가져오는 것이 가장 좋습니다. 주사위를 굴려 포인트가 샌드 골드보다 크면 패배하지 않으며, 종료 후에는 마무리 스킬의 양이 완전히 회복되므로 패배합니다. 그룹 공격 캐릭터를 데려와 포인트를 얻으세요. 상사에서

See all articles