백엔드 개발 PHP 튜토리얼 PHP摘引操作以及外部操作函数的局部静态变量的方法

PHP摘引操作以及外部操作函数的局部静态变量的方法

Jun 13, 2016 pm 12:03 PM
amp dump test var

PHP引用操作以及外部操作函数的局部静态变量的方法

通过引用方式在外部操作函数或成员方法内部的静态变量

下面举个简单的例子,说明三个关于引用方面的问题:

1. 参数引用后函数内进行类型转换同样是地址操作

2. 参数引用后再传递给其他函数时需要再次添加引用符才能保持地址操作

3. 函数返回值引用必须在函数申明时以及调用时都添加引用操作符


该例子使用的是对象方法的操作,同样适用于函数

<?phpclass A {	public function & test1(& $a) {		static $i = 0;		var_dump($i);		$a = (array) $a;		$a[&#39;domain&#39;] = &#39;http://blog.csdn.net/zhouzme&#39;;		$this->test2($a);		$i++;		var_dump($a);		var_dump($i);		return $i;	}	protected function test2(& $a) {		$a['name'] = '蜗牛';	}}$obj = new A();$a = '';$c = & $obj->test1($a);$c++;var_dump($a);$obj->test1($a);var_dump($a);
로그인 후 복사


输出的结果







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

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Huawei Watch GT 5 스마트워치가 새로운 기능으로 업데이트되었습니다. Huawei Watch GT 5 스마트워치가 새로운 기능으로 업데이트되었습니다. Oct 03, 2024 am 06:25 AM

Huawei Watch GT 5 스마트워치가 새로운 기능으로 업데이트되었습니다.

철권의 샌더스 대령이 KFC에서 튀긴 꿈 철권의 샌더스 대령이 KFC에서 튀긴 꿈 Oct 02, 2024 am 06:07 AM

철권의 샌더스 대령이 KFC에서 튀긴 꿈

첫 번째 모습: 곧 출시될 Anker Zolo 4포트 140W 벽면 충전기(디스플레이 포함)의 개봉 동영상 유출 첫 번째 모습: 곧 출시될 Anker Zolo 4포트 140W 벽면 충전기(디스플레이 포함)의 개봉 동영상 유출 Oct 01, 2024 am 06:32 AM

첫 번째 모습: 곧 출시될 Anker Zolo 4포트 140W 벽면 충전기(디스플레이 포함)의 개봉 동영상 유출

삼성 갤럭시 Z 폴드 스페셜 에디션, 상충되는 이름 등장으로 10월 말 출시 예정 삼성 갤럭시 Z 폴드 스페셜 에디션, 상충되는 이름 등장으로 10월 말 출시 예정 Oct 01, 2024 am 06:21 AM

삼성 갤럭시 Z 폴드 스페셜 에디션, 상충되는 이름 등장으로 10월 말 출시 예정

HyperOS가 탑재된 새로운 Xiaomi Mijia 그래핀 오일 히터 출시 HyperOS가 탑재된 새로운 Xiaomi Mijia 그래핀 오일 히터 출시 Oct 02, 2024 pm 09:02 PM

HyperOS가 탑재된 새로운 Xiaomi Mijia 그래핀 오일 히터 출시

Cybertruck FSD는 빠른 차선 전환 및 전체 화면 시각화를 칭찬합니다. Cybertruck FSD는 빠른 차선 전환 및 전체 화면 시각화를 칭찬합니다. Oct 01, 2024 am 06:16 AM

Cybertruck FSD는 빠른 차선 전환 및 전체 화면 시각화를 칭찬합니다.

Garmin, 새로운 업데이트를 통해 여러 스마트워치에 대한 Adventure Racing 활동 개선 사항 출시 Garmin, 새로운 업데이트를 통해 여러 스마트워치에 대한 Adventure Racing 활동 개선 사항 출시 Oct 01, 2024 am 06:40 AM

Garmin, 새로운 업데이트를 통해 여러 스마트워치에 대한 Adventure Racing 활동 개선 사항 출시

Manjaro 24.1 \'Xahea\'는 KDE Plasma 6.1.5, VirtualBox 7.1 등과 함께 출시됩니다. Manjaro 24.1 \'Xahea\'는 KDE Plasma 6.1.5, VirtualBox 7.1 등과 함께 출시됩니다. Oct 02, 2024 am 06:06 AM

Manjaro 24.1 \'Xahea\'는 KDE Plasma 6.1.5, VirtualBox 7.1 등과 함께 출시됩니다.

See all articles