【PHP】 함수의 nullable 선언은 디폴트치(= null)가 아니라 하테나(?)를 사용하자
소개
안녕하세요. 블로그 여러가지 만지면 AMP 페이지가 망가져, 여러가지 힘든 사태가 되어 버렸습니다, 필자입니다
그런데, 이번은 PHP 8.0.0부터 비추천이 된 기능을 소개하겠습니다.
이것을 본 적이 없습니까?
라고 할까 슈퍼 신세를지고 있고, 잘 보고, 잘 쓰고 있었습니다
다음 test関数
사용시 인수를 전달하지 않고 실행하면 기본값 null
가 $a
에 할당되어 처리됩니다.null
를 기본값으로 설정하면 형식이 내재적으로 nullable
임을 나타냅니다.
<?php
function test(string $a = null) {} // 非推奨
권장 쓰기
솔직하게 nullable
라고 표기합니다.
<?php
function test(?string $a) {} // 推奨
결론
이 기계에 다시 자신이 쓴 코드 보답하면, 다음과 같이 되어 있어, 양쪽 모두 쓰고 있었습니다
<?php
function test(?string $a = null) {}
이것은 이것으로 좋지 않습니다 .... 제대로 이해하지 않고 쓰고 있었습니다.
이후 조심하세요
그럼!
참고문헌
Reference
이 문제에 관하여(【PHP】 함수의 nullable 선언은 디폴트치(= null)가 아니라 하테나(?)를 사용하자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/akitkat/items/ba7ecaea8fc2a0722420
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
라고 할까 슈퍼 신세를지고 있고, 잘 보고, 잘 쓰고 있었습니다
다음
test関数
사용시 인수를 전달하지 않고 실행하면 기본값 null
가 $a
에 할당되어 처리됩니다.null
를 기본값으로 설정하면 형식이 내재적으로 nullable
임을 나타냅니다.<?php
function test(string $a = null) {} // 非推奨
권장 쓰기
솔직하게 nullable
라고 표기합니다.
<?php
function test(?string $a) {} // 推奨
결론
이 기계에 다시 자신이 쓴 코드 보답하면, 다음과 같이 되어 있어, 양쪽 모두 쓰고 있었습니다
<?php
function test(?string $a = null) {}
이것은 이것으로 좋지 않습니다 .... 제대로 이해하지 않고 쓰고 있었습니다.
이후 조심하세요
그럼!
참고문헌
Reference
이 문제에 관하여(【PHP】 함수의 nullable 선언은 디폴트치(= null)가 아니라 하테나(?)를 사용하자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/akitkat/items/ba7ecaea8fc2a0722420
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<?php
function test(?string $a) {} // 推奨
이 기계에 다시 자신이 쓴 코드 보답하면, 다음과 같이 되어 있어, 양쪽 모두 쓰고 있었습니다
<?php
function test(?string $a = null) {}
이것은 이것으로 좋지 않습니다 .... 제대로 이해하지 않고 쓰고 있었습니다.
이후 조심하세요
그럼!
참고문헌
Reference
이 문제에 관하여(【PHP】 함수의 nullable 선언은 디폴트치(= null)가 아니라 하테나(?)를 사용하자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/akitkat/items/ba7ecaea8fc2a0722420
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(【PHP】 함수의 nullable 선언은 디폴트치(= null)가 아니라 하테나(?)를 사용하자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/akitkat/items/ba7ecaea8fc2a0722420텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)