PHP 사용자 정의 함수 간 값 전송/참조 전송 사용법에 대한 자세한 설명

伊谢尔伦
풀어 주다: 2023-03-11 13:00:01
원래의
1179명이 탐색했습니다.

php: 함수 간 매개변수 전송

1. 값 전송

<?php 
function exam($var1){ 
$var1++; 
echo
 "In Exam:" . $var1 . "<br />"; 
} 
$var1 = 1; 
echo $var1 . "<br />"; 
exam($var1); 
echo $var1 . "<br />"; 
?>
로그인 후 복사

------------ ------ ------------------ ------ ----
출력 결과:
1
시험 중: 2
1
---------------------------- ------ ------------------ ------
2 .QuotePass

<?php 
function exam( &$var1){ 
$var1++; 
echo "In Exam:" . $var1 . "<br />"; 
} 
$var1 = 1; 
echo $var1 . "<br />"; 
exam($var1); 
echo $var1 . "<br />"; 
?>
로그인 후 복사

-------------------------------- --------- ------------------------
출력 결과:
1
시험 중: 2
2
---------------------------- -------- ---------------------
3. 선택 매개변수

function values($price, $tax=""){ 
$price += $prive * $tax; 
echo "Total Price:" . $price . "<br />"; 
} 
values(100, 0.25); 
values(100);
로그인 후 복사

출력 결과:
총 가격: 125
총 가격: 100
----------------------------------- ---------------- ----------------------------------
4. 전달된 것이 객체인 경우 객체의 값을 변경할 수 있습니다
(실제로 변수 $obj는 이 객체의 핸들을 기록합니다. $obj를 매개변수로 전달하면 완전히 원본 개체에 대해 작업합니다.)

<?php 
class
 Obj{ 
public $name; 
public $age; 
public $gander; 
public function construct($name, $age, $gander){ 
$this->name = $name; 
$this->age = $age; 
$this->gander = $gander; 
} 
public function show_info(){ 
echo $this->name . " " . $this->age . " " . $this->gander . "<br />"; 
} 
} 
function grow($obj){ 
$obj->age++; 
} 
function test(){ 
$obj = new Obj("Mr. zhan", "12", "male"); 
$obj->show_info(); 
grow($obj); 
$obj->show_info(); 
grow($obj); 
$obj->show_info(); 
} 
test(); 
?>
로그인 후 복사

------ --------------------- --- -----------------------
출력 결과:
Mr. zhan 12 남성
잔씨 13세 남자
잔씨 14세 남자

위 내용은 PHP 사용자 정의 함수 간 값 전송/참조 전송 사용법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!