>  기사  >  백엔드 개발  >  php-내 이해가 맞습니까? $b가 1을 출력하는 이유는 $a의 기본값이 0이기 때문입니까?

php-내 이해가 맞습니까? $b가 1을 출력하는 이유는 $a의 기본값이 0이기 때문입니까?

PHP中文网
PHP中文网원래의
2016-08-10 08:49:081397검색

php

  • <?phpfunction test (&$b){    $b++;    echo $b.&#39;&#39;;
    }test($a);$a=100;echo $a;

답글 내용:

이 코드 변경으로 $a의 변경 사항을 더 잘 이해할 수 있습니다.

<?php
function test (&$b){
$b++;
echo $b.&#39;
&#39;;
}
test($a);
echo $a;
$a=100;
echo $a;

예, PHP는 할당 없이 코드의 기본값을 초기화합니다. 정수의 경우 이 값은 0입니다.

초기화 값은 java와 동일합니다.
공부할 때 주의할 점은 무엇인가요? 가장 중요한 것은 배운 것을 적용하고, 더 많이 연습하고, 실용적인 의미가 있는 코드를 작성하는 것입니다. 너무 많은 헬로월드 수준의 코드를 작성하지 말고, 이상한 테스트 프로그램을 만들어서 비용을 지불하는 것이 좋습니다. 실제 문제에 더 많은 관심을 갖습니다.

위는 PHP입니다. 제가 이해한 것이 맞나요? $b가 1을 출력하는 이유는 $a의 기본값이 0이기 때문인가요? 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 주목해주세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.