php中(等于和全等于)== 和 === 的区别和应用
在php中等于和全等于在表达试上== 和 ===了,从简单层面来说就是一个简单等于,一个是精确定很高,下面我来给各位同学介绍== 和 === 的区别和应用,各位同学可参考.
在php中的符号等于'=='和全等于'==='的区别,从表面上看它们都是判断等号左右两把是否相等的功能,只是一个是两个等号,一个是三个等号.
我们都应该知道,php是一种弱类型的语句,他的变量、字符定义其实并不十分规范,比如 $a = '4′;我们可以说这个$a是一个字符,但是他又可以直接进行数字的加减乘除;而且我们还知道一句话,叫做,非零即真,那么这句好就是对于==这个符号来说的.
实例代码如下:
if(4!=false){echo 'ok'},
这个判断是成立的,他会输出ok;因为4不是零,那么就是真,真就不等于false,所以判断成立,就会输出ok,其实这里4在判断比较的时候,因为其对比对象的原因,所以这个4被转化为了布尔值ture,所以判断成立.当然如果这里用===也是成立的.
实例代码如下:
if(4!==false){echo 'ok'}
他也会输出ok,因为4本来就不是false,他们不是同一个字符.但是两者有个很重要的区别,就是,==或!=是会因为比对的对象而转化字符类型的,而===或!==是强制他不进行转化而原样进行对比,比如下面一个例子:
实例代码如下:
if(0!=false){echo 'ok'}
这个就不会输出ok,因为0就是false,判断不成立,但是如果你写
实例代码如下:
if(0!==false){echo 'ok'}
这个判断就成立,会输出ok,因为0如果不转化,那他就不是false,0就是0;
实例代码如下:
if('4′!=4){echo 'ok'}
这个就不会输出ok,因为他转化后相等,判断不成立,但是如果是
实例代码如下:
if('4'!==4){echo 'ok'};
这个就会输出ok,判断成立,因为在恒等面前,有单引号的4和没有单引号的4并不是同一个4,一个是数字,一个是个字符.所以这样看来他们的对比就很简单了.他们有什么实际应用呢,就是一些比较特殊的时候会用到.比如下面:
实例代码如下:
if(strpos('abc','a')!=false){echo 'ok'};
一段代码来看,实例代码如下:
<?php $a = 0; $b = false; if ($a == $b) { echo "等于"; } if ($a != $b) { echo "不等于"; } ?>
我们知道数值0也是代表假的.所以这个结果会输出"等于".如果我们把程序改下,用全等于的呢
实例代码如下:
<?php $a = 0; $b = false; if ($a === $b) { //改成全等于 echo "等于"; } if ($a !== $b) { echo "不等于"; } ?>
这时候我们突然发现他会输出"不等于".这是为什么呢.
因为:等号只判断它们左右两边的最终结果值,而不判断数据类型.而全等于首先判断等号两边的数据类型是否一致.接着还要判断两边的最终结果值是否一致.如果都一致才会返回true呢.所以在例子中换成全等于他会判断两边的数据类型,$a 是数值型.而$b是布尔型,所以他会返回假值.==' 和 '!=='也是同样的原理.

핫 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)

뜨거운 주제











R55600과 어떤 ASUS 마더보드를 결합해야 합니까? ASUS ROGStrixB550-FGaming 마더보드는 탁월한 선택입니다. Ryzen55600X 프로세서와 완벽하게 호환되며 뛰어난 성능과 기능을 제공합니다. 이 마더보드는 안정적인 전원 공급 시스템을 갖추고 있으며 오버클러킹을 지원할 수 있으며 일상적인 사용과 게임 요구 사항을 충족할 수 있는 풍부한 확장 슬롯과 포트를 제공합니다. ROGStrixB550-FGaming은 또한 고품질 오디오 솔루션, 빠른 네트워크 연결 및 안정적인 열 방출 설계를 갖추고 있어 시스템이 효율적이고 안정적으로 유지되도록 보장합니다. 또한, 이 마더보드는 화려한 ROG 스타일을 채택하고 화려한 RGB 조명 효과를 탑재하여 컴퓨터에 시각적 즐거움을 더해줍니다. 전체적으로 ASUS ROGStri

Celeron g4900과 i36100 중 어느 것이 더 낫습니까? 두 프로세서 Celeron G4900과 I36100의 경우 I36100의 성능이 우수하다는 것은 의심의 여지가 없습니다. 셀러론 프로세서는 일반적으로 저가형 프로세서로 간주되며 주로 저가형 노트북에 사용됩니다. I3 프로세서는 주로 고급 프로세서에 사용되며 성능이 매우 좋습니다. 게임을 하든, 동영상을 보든 I3 프로세서를 사용해도 아무런 지연이 발생하지 않습니다. 따라서 가능하다면 온라인 세계의 즐거움을 누릴 수 있도록 특히 데스크탑 컴퓨터용 Intel I 시리즈 프로세서를 구입해 보십시오. Celeron G4900T의 성능은 어떻습니까? 성능 측면에서 Pentium G4900T는 이전 버전과 비교하여 성능이 좋습니다.

Huntkey s980과 Bauhaus 중 어느 것이 더 낫나요? Huntkey S980과 Bauhaus(BeQuiet)는 컴퓨터 전원 공급 장치(PSU) 제조업체의 서로 다른 브랜드입니다. 어느 것을 선택하는 것이 더 나은지는 귀하의 필요와 개인 취향에 따라 다릅니다. 소비자가 인정하고 칭찬했습니다. 그들의 제품은 개인용 컴퓨터, 서버, 산업 장비 및 기타 분야에서 널리 사용됩니다. Huntkey는 고품질 전력 제품을 제공하고 지속적으로 새로운 기술과 혁신적인 디자인을 도입하기 위해 최선을 다하고 있습니다. 해당 제품은 장치에 안정적이고 효율적으로 전원을 공급할 수 있도록 엄격한 품질 관리 및 테스트를 거칩니다. 헌트키는 또한 환경 보호와 에너지 절약에도 관심을 기울이고 있으며, 환경에 미치는 영향을 줄이기 위해 노력하고 있습니다. 이들 전원 공급 장치는 국제 표준을 준수하며 여러 인증과 상을 받았습니다. 평판이 좋은 브랜드로서

Gigabyte 마더보드 GA78LMTS2가 꺼져 있을 때 마우스 및 키보드 조명을 끄는 방법 도움이 필요하면 BIOS에 "Deeppoweroffmode", 즉 최대 전원 차단 모드가 있는지 확인하세요. 이 옵션은 BIOS의 전원 설정 옵션에 있습니다. 이 옵션이 활성화되면 컴퓨터를 종료한 후 장치가 켜지지 않습니다. Gigabyte 마더보드 DLED와 LED의 차이점은 다음과 같습니다. 1. 위치가 다름: 직하형 DLED는 LCD 패널 뒤에 있고 LED는 있습니다. 조명이 매트릭스 형태로 배열되어 있으며, 측면 인형 LED는 LED 조명을 패널 프레임에 설치하여 광원이 측면에서 빛나게 합니다. 2. 에너지 절약형: 측면 인형 LED TV는 직하형에 비해 전력을 절약합니다. DLED TV와 LED의 차이점은 DLED입니다.

최대 개수 배열을 제공하는 두 요소는 결국 가능한 최대 개수를 제공하는 두 개의 큰 starray 요소를 찾아야 함을 의미합니다. 이 기사에서는 Java에서 두 요소의 최대 합계를 찾는 방법을 살펴보겠습니다. 몇 가지 인스턴스를 보여 주기 위해 인스턴스-1의 중국어 번역은 다음과 같습니다.

es300h Executive 버전과 Excellence 버전의 차이 ES300h의 Executive 버전과 Excellence 버전은 99,000원의 가격 차이가 있고, 구성에서도 큰 차이가 있습니다. Executive 버전에는 235/45R18 림이 장착되고 Excellence 버전에는 215/55R17 림이 장착됩니다. 구성 측면에서 Excellence Edition은 병합 지원, 360 파노라마 이미징, 후진 차량 감지 및 경고 시스템, 서스펜션 소프트 및 하드 조정, 전기 트렁크, 인덕션 트렁크, 스티어링 휠 가열, 메모리, 등을 포함하여 Executive Edition보다 더 많은 기능을 갖추고 있습니다. HUD 디지털 헤드업 디스플레이, 앞좌석 휴대폰 무선 충전, 가죽 시트, 뒷좌석 난방, 앞좌석 통풍, 시트 메모리, GPS 내비게이션 및 마크 레빈슨 오디오. es300h low 구성과 mid 구성의 차이점: es300h low 구성

Oppoa5 고급형 및 저가형 마더보드는 보편적이지 않습니다. OPPO의 공식 소개에 따르면 OPPOA5에는 고급형과 저가형의 두 가지 버전이 있습니다. 이 두 버전의 마더보드 간에는 약간의 차이가 있을 수 있으므로 고급 마더보드와 저가형 마더보드가 보편적이지 않을 수 있습니다. 마더보드를 교체해야 하는 경우 OPPO 공식 고객 서비스에 문의하여 정확한 정보와 도움을 받는 것이 좋습니다. d. 높은 할당과 낮은 할당의 차이 높은 할당과 낮은 할당의 차이는 주로 개인의 선택에 달려 있습니다. 고급 제품을 사용하고 싶다면 가격이 상대적으로 높을 것입니다. 그리고 저가형 제품을 선호한다면 가격은 더 낮아질 것입니다. 또한 개인적인 사용도 중요한 고려 사항입니다. 때로는 고급 제품에 필요하지 않은 기능이 많이 있을 수 있습니다. 이런 경우에는 저가형 제품을 선택하는 것이 가성비를 향상시키고 사용하기 더 쉽게 만들 수 있습니다.

cryptocurrency 시장은 계속 발전하여 투자자들에게 투자 기회가 커지고 있습니다. 새로운 동전 목록은 항상 많은 관심을 끌었으며 2025 년 2 월에는 새로운 동전이 혼잡 한 달이어서 투자자들에게 광범위한 선택을 제공합니다. 2025 년 2 월에 관찰 할 암호 화폐 :이 기사를 놓칠 수없는 잠재적 프로젝트는 2 월에 출시 될 5 개의 암호 화폐 프로젝트에 중점을 둘 것이며 경험이 풍부한 투자자이든 초보자 여부에 관계없이 관심있는 프로젝트를 찾을 수 있습니다. 그들은 Dogelife ($ dogel), Distribrain ($ brain), Bitcoin USD ($ btd), Piinu ($ pinu) 및 Pimeme ($ pimeme)입니다. 요즘 준비하고 넣으십시오
