PHP - Boolean > PHP

PHP

PHP Web Programming 강의 리스트

생활코딩 | PHP - Boolean

본문

※ 영상을 선명하게 보기 안내
  1. 유튜브 영상에서 오른쪽하단에 톱니바퀴를 클릭합니다.
  2. 팝업목록에서 "품질" 선택하세요.
  3. 원하는 해상도를 선택해주세요.
※ 모바일에서 Wifi가 아니라면 데이타가 소진될 수 있으니 주의바랍니다.
생활코딩님의 PHP강의 청각장애인을 위한 자막
15444115790335.jpg

 재 지금까지 여러분들 수업 들으면서 이 조건문 이라고 하는 것과

불린
이라고 하는 것 이 두 가지는
정말 뗄래야 뗄 수 없는 관계에 있는 것이라는 거 아시겠죠
예 그래서 이 불린 에 대해서 조금만 집중해서 이 php 적인 특성에
대해서 제가 설명을 드리겠습니다
이블린 이라는 것은 모든 프로그래밍 언어 html css 와 같은 것들
빼고는 모든 언어에서 등장하는 아주 공통적인 요소 입니다
그런데 php 만 의 특성이 있어요 그런 특성들을 잘 모르시면
어 기존의 프로그래머들은 오히려 헷갈릴 수도 있고 php 프로그래머 들은
다른 프로그래밍을 할 때 힘들어할 수도 있기 때문에 제가 이 내용을 2
지퍼 드리고 이 조건 문 이라고 하는 것에 대한 이 대단원의 막을
내리도록 하겠습니다 자 여기 보시면 핏 분리 4대 체제 라는 것이 나오죠
자 불리는 어떤 값들을 이루어져 있나요 자 투로 또는 볼수 에 두
가지로만 이루어져 있습니다
자 그런데 이 투르 에 해당되는 투 루 말고 다른
데이터가 있을 수가 있다는 거구요 이 paul's 도 마찬가지로 다른
것이 있다는 겁니다 자 그러면 그게 뭔가를 한번 살펴 볼 건데요 우선
0과 1을 들 수가 있습니다 0 1
자 여기 적혀있는 것처럼 이영은 폴 쓰고
0이 아닌 다른 숫자는 투로 가 된다 라는 얘기 입니다
자기의 무슨 뜻이냐면 예제를 보시면 이해할 수가 있어요
자 여기 있는 예제를 한번 볼게요 자 여기 일이라고 되어 있죠
제가 방금 뭐라고 했어요 0이 아닌 숫자는 투로 라고 했죠
자 그리고 일이니까 이것도 툴입니다
알고 그리고 & 니까 이 두가지는 투르 니까 이건 투 룩 이 때문에 에코
일이 화면에 출력할 겁니다 자 그다음에 자 요건은
첫번째 투 록 근데 영이 조영은
paul's 줘
자 그렇기 때문에 요 값의 결과는
트루 엔드 폴 쓰기 때문에 요 전체는 폴스 가 되면서
이것은 실행되지 않을 겁니다 마찬가지로 폴스 트로 그래서 전체는
paul's 그렇기 때문에 는 실행되지 않습니다
자 폴스 paul's 엔드 기 때문에 전체가 볼수 따라 얘는 실행되지
않습니다
그래서 결과는 예 많이 실행되게 된다 라는 거죠
즉 영은 php 해서 paul's 를 에 대한 대체 제로 여러분들이
사용할 수가 있구요
그 얘기는 뭐냐면 여러분이 조건 문의 맥락에서 이프 조건 문의 맥락
이렇게 무조건 왜인가
이 부디 에 괄호 안에는 조건이 들어 오잖아요
다시 말해서 블링 값이 들어 온다는 거죠 그럼 불린 값이 들어와야 되는
자리에 여러분이 영을 적게 되면 php 는 자동으로 이 영을
블링 값으로 형변환 하게 됩니다 데이터의 형식을 변환 하게 되는데 그때
영이 들어 영이라고 하는 값은
예 볼수 로 변환한다 라는 뜻입니다
만약에 0이 아닌 값이 들어오면 형변환을 하게 돼서 투로 로 변하게 된다
라는 겁니다 자 형 변환 이라는 것과 0 가리 되어있는 이슈 라는 거에요
자 그럼 말나온김에 여러분들 여기에 있는 이 정보
요거 있죠 요 클릭해서 들어가시면
자 요렇게 생긴 php 공식 홈페이지에 문서가 나타납니다
자 요건 뭐냐면 자 php tip of legen 테이블 쓰라고 되어
있습니다
자 php 에 데이터 형식의 형식을 비교해 주는 테이블이 란 뜻인데요
php 는 자동으로 어 상황에 따라서 데이터에 형식을
데이터의 형식을 변환 해주는 특성을 갖고 있습니다
자 이런 특성으로 인해서 어떤 점에서는 굉장히 편리 하지만 어떤 점에서는
예측 불가능한 또는 되게 많은 것을 기억해야 되는 그런 문제들이 생기게
됩니다
자 이런거는 php 설계상 에고 류 라기 보다는 어떤 점을 선택함으로써
어떤 점을 잃게 되는 트레이 o 트레이드 오프 의 측면이 상당히 강한
부분입니다
자 밑에 있는 내용을 살펴보면 자 여긴 테이블을 무슨 뜻이냐면
제타 2 브리 배워 썼죠
그리고 여기에 이렇게 적혀 있는 것은

keti 이라고 하는 함수를 여러분들이 사용을 하는데 그 인자로
더 달러 x 를 줬다
그랬을 때 리턴 값이 무엇이냐 라고 하는 것이 요 표가 하고자 하는
말입니다
그리고 요 달러 x 의 값이
무엇일 때 어 욥의 소요 함수의 리턴값이 무엇인가 라고 하는 내용인데요
자 달러 x 즉 게 타입의 인자가
빈 문자열이 일대 유통 값은 스트링 이다
또 엠프티 에 인자가 빈 문자열을 때 리턴 값은 투르 고
이진 어레 리턴 값은 paul's 투로 볼수 다 이런 의미입니다
아시겠죠 근데 이 테이블에 중요한 이유는 뭐냐면
자 예를 들어서
우리가 php 에서 음
어떠한 데이터가 예를 들면 달러 x 라고 하는 이 변수 안에 담겨 있는
데이터가
비어 있는지
여부
를 체크하고 싶은 거에요 저안에 데이터가 있는지 없는지를 우리가 체크
하고 싶은 거죠 자 그런 경우에 우리가 사용하는 쓱 사용할 수 있는 일반
적인
어험 수가 엠프티
이지 널 잊을 3
이런 것들을 일반적으로 사용하게 되거든요 그래서 이 각각의 것들이 거의
비슷한 의미를 갖는데 아주 디테일하게 들어가면 데이터 형식에 따라서
리턴하는 값이 달라지기 때문에 그 차이를 잘 모르면 그 시스템이 오류가
발생할 수가 있습니다
무슨말인지 가세요 자 엠프티 라고 하는 것은 이 함수의 인자로 들어와
있는 값이
이 비어 있는지 를 체크 하는 건데 만약에 그 값이 비어 있다면
툴을 떠나고 그 값이 비어 있지 않다면
예 폴스 를 리턴합니다
자 그리고 이진 얼이 라고 하는 것은 그 인자로 전달된 그 값이 널 자
프로그래밍에서 널이 라고 하는 것은
데이터가 없다
라는 것을 프로그래머가 명시적으로 지정하는 것이 일반적인 너 레 용 법
입니다
즉 데이터가 없는지를 체크하는 것이고 데이터가 없다면 데이터가 정의 되지
정의 데이터 를 정의하지 않는다면
음 두루 가 되는 것이고 그렇지 않다면 paul's 가 되는 겁니다
자 이제 3 같은 경우는
예를 들어서 이제 3세 인자로
달러 x 가 있을 때 요 x 라고 하는 이 변수가 위에서
선언 잰 적이 없거나 아무런 값도 처녀 활 당하지 않았다면
이즈 3세 결과는 그때 폴 수가 됩니다
자 그런데 자리를 잘 보세요
요 x 의 값이 빈 분자 10일 때
엠프티 이지 널 esc 라고 하는
어떤 값이 있는지 없는지를 체크할 때 어 대충 비슷하게 사용하는 이
함수들이 아주 미모와 미묘한 결과의 차이를 보여준다는 것을 보여주고 있는
겁니다 자 빈 문자열 일대 엠프티 라고 하는 함수는
데이터가 없다 라는 뜻에서 투로 를 리턴합니다
자 그런데 이젠 얼이 라고 하는 이 함수는
빈 문자열이 들어 왔을 때
paul's 를 리턴합니다 즉 널이 아니다
라는 뜻에서 paul's 를 리턴 한다는 것이죠 자 그런데
이지 3 즉 어떤 데이터가 어떤 변수가
값이 활 당대 됐느냐 되지 않았느냐 를 체크하는 이제 색과 같은 경우는
값이 세팅되어 따라 고 하는 뜻에서 툴을 릭 터 난다는 겁니다
이거 상당히 미묘한 부분이니까 잘 한번 생각을 해보세요
자 그래서 요 밑에 있는 요 내용들은
어떠한 변수 특히나 이 프로그래머들이 실수하기 쉬운 애매한 요 변수에
따라서 그 각각의 유사한 의미를 갖는 함수들은 어떤 결과를 리턴 하는가
라는 것을 보여주는 내용입니다
그래서 여기 있는 거 한번 꼼꼼하게 보시면 여러분들이 php 를
프로그래밍 하시는 데 큰 도움을 받게 될 겁니다 자 그 다음에 여기 있는
요요 것은 뭐냐면
자루 지오 컴프 ren 스웨이드 그 라고 되어 있습니다
자루 주는 느슨한 비교 라는 뜻이죠
자 여기 쿼리 2개 있는 것은 제가 대충 비교한다
대충 같냐 라는 뜻이라고 했죠 그 영어로는 루즈 컴 페리 진 이라고
하네요
자 그것을 확인하는 겁니다 자의 코어 를 사용했을때

자 아니 잊
투르 있고
우왕이 이 1일 때
요 결과는 무엇이냐
트루 이다 라는 뜻입니다 자 그 얘기는 불린 투르 와
문자 툴을 여러분이
루즈 루즈 컴 페리 즌 으로 비교를 하게 되면
문자 투르 와 블링 토르는
같다 라는 의미에서 투르가 된다는 것이죠 자 반대로
밑에 보시면 자의 쿼리 3개인 것은 스트레이트 컴파일 잊은 입니다
스트리트는 우리말로는 한국어로는 엄격한 이란 뜻이에요
즉 엄격한 비교를 한다 라는 뜻인데
자 투르 와 문자 툴은 은 엄격한 비교를 하게 되면 2개는 같지 않다
라는 뜻입니다
자 그것에 대한 전체적인 2표 해요 그래서 이 표도 마찬가지로 프로
php 개발자 들이 실수하기 쉬운 것들 중심으로 이렇게 뭐 하는 거니까
여러분들이 시간날때 한번 쭉 살펴 보면서 자기가 알고 있는 것들을
점검해보는 것도 여러분의 프로그래밍 스킬을 향상시키는 데 아주 중요하고
요긴한
이 스터디가 될겁니다
자 이렇게 해서 우리 조건문 에 대해서 제가 준비한 내용에 대한 대단원의
막을
어 내 지도록 하겠습니다

댓글 0개

등록된 댓글이 없습니다.

 
Total 93건 1 페이지
썸네일
제목

본 사이트의 컨텐츠는 명시적으로 공유기능을 제공하고 있는 공개된 자료를 수집하여 게시하고 있습니다.

저작권에 문제가 있는 자료일 경우 impactlife@naver.com 으로 신고해 주시면 즉시 삭제처리하겠습니다.

Menu