You cannot see this page without javascript.

Skip Navigation

XE 레이아웃 카메론 XE LAYOUT CAMERON XE2.0.16


확대 기본 축소
php8
2021.11.26 11:26

07.PHP Variables Scope

profile
(*.224.201.188) Views 5 Votes 0 Comment 0
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

07.PHP Variables Scope

교과명   교사명   수업일시  
능력단위   교재쪽   평가방법  
능력단위요소          
최종 수업목표  
세부 수업목표  
필요 장비 /재료  
단계 학습활동
학습내용 메모
학습내용

PHP Variables Scope

In PHP, variables can be declared anywhere in the script.

The scope of a variable is the part of the script where the variable can be referenced/used.

PHP has three different variable scopes:

  • local
  • global
  • static

Global and Local Scope

A variable declared outside a function has a GLOBAL SCOPE and can only be accessed outside a function:

Example

Variable with global scope:

 

<?php
			$x = 5; // global scope
			
			function myTest() {
			  // using x inside this function will generate an error
			  echo "<p>Variable x inside function is: $x</p>";
			}
			myTest();
			
			echo "<p>Variable x outside function is: $x</p>";
			?>

 

A variable declared within a function has a LOCAL SCOPE and can only be accessed within that function:

Example

Variable with local scope:

<?php
			function myTest() {
			  $x = 5; // local scope
			  echo "<p>Variable x inside function is: $x</p>";
			}
			myTest();
			
			// using x outside the function will generate an error
			echo "<p>Variable x outside function is: $x</p>";
			?>

 

You can have local variables with the same name in different functions, because local variables are only recognized by the function in which they are declared.


PHP The global Keyword

The global keyword is used to access a global variable from within a function.

To do this, use the global keyword before the variables (inside the function):

Example

 

<?php
			$x = 5;
			$y = 10;
			
			function myTest() {
			  global $x, $y;
			  $y = $x + $y;
			}
			
			myTest();
			echo $y; // outputs 15
			?>

 

PHP also stores all global variables in an array called $GLOBALS[index]. The index holds the name of the variable. This array is also accessible from within functions and can be used to update global variables directly.

The example above can be rewritten like this:

Example

<?php
			$x = 5;
			$y = 10;
			
			function myTest() {
			  $GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
			}
			
			myTest();
			echo $y; // outputs 15
			?>

 

PHP The static Keyword

Normally, when a function is completed/executed, all of its variables are deleted. However, sometimes we want a local variable NOT to be deleted. We need it for a further job.

To do this, use the static keyword when you first declare the variable:

Example

<?php
			function myTest() {
			  static $x = 0;
			  echo $x;
			  $x++;
			}
			
			myTest();
			myTest();
			myTest();
			?>

 

Then, each time the function is called, that variable will still have the information it contained from the last time the function was called.

Note: The variable is still local to the function.

 

 
정리  

 

 

TAG •
* User ID : leesungmin
* User Name : 이성민
* Email : imadonis@naver.com
* Homepage : https://4880.net
* Birthday : 1972-07-24
* Member Group : 관리그룹,유료회원,문제출제
* Signup Date : 2012-07-19
* Following : 랩퍼투혼 whom the member is following.
* Following Count : 1people
* Followed by : 랩퍼투혼, 탑돌이 ... now follwing this member.
* Followed Count : 2people

< 빌립보서 4장 13절>
내가 주 안에서 크게 기뻐함은 너희가 나를 생각하던 것이 이제 다시 싹이 남이니 너희가 또한 이를 위하여 생각은 하였으나 기회가 없었느니라   
내가 궁핍하므로 말하는 것이 아니니라 어떠한 형편에든지 나는 자족하기를 배웠노니    
나는 비천에 처할 줄도 알고 풍부에 처할 줄도 알아 모든 일 곧 배부름과 배고픔과 풍부와 궁핍에도 처할 줄 아는 일체의 비결을 배웠노라
내게 능력 주시는 자 안에서 내가 모든 것을 할 수 있느니라 

* Document Count : 17360
* Comment Count : 82
* Document Count : 36
* Document Count : 115
* Comment Count : 123
* Document Count : 2
* Comment Count : 2
* Document Count : 1
* Comment Count : -1
카카오링크
Attach Images or Files

Drop your files here, or click the button to the left.

Maximum File Size : 0MB (Allowed extentsions : *.*)

0 file(s) attached ( / )

PHP

회원만 쓰기 가능합니다.

List of Articles
No. Category Subject Author Date Views
화제의 글 설치 워드프레스 업데이트 에러 해결 방법 부운영자 2021.04.23 288
화제의 글 설치 VScode liveshare를 활용한 협업 부운영자 2021.04.16 308
화제의 글 설치 [PHP] Opcache 및 JIT 설정하기 (구글번역) 부운영자 2021.03.30 73
210 php8 09.PHP Data Types 09.PHP Data Types 교과명 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 PHP Data Types Variables can store data of different types, and different data types can do different things. PHP supports the following data... 부운영자 2021.11.26 3
209 php8 08.PHP echo and print Statements 08.PHP echo and print Statements 교과명 php8 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 With PHP, there are two basic ways to get output: echo and print. In this tutorial we use echo or print in almost every e... 부운영자 2021.11.26 3
» php8 07.PHP Variables Scope 07.PHP Variables Scope 교과명 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 PHP Variables Scope In PHP, variables can be declared anywhere in the script. The scope of a variable is the part of the script where th... 부운영자 2021.11.26 5
207 php8 06.PHP Variables 06.PHP Variables 교과명 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 Variables are &quot;containers&quot; for storing information. Creating (Declaring) PHP Variables In PHP, a variable starts with the $ sign, followed by ... 부운영자 2021.11.26 6
206 php8 05.PHP Comments 05.PHP Comments 교과명 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 Comments in PHP A comment in PHP code is a line that is not executed as a part of the program. Its only purpose is to be read by someone who is... 부운영자 2021.11.25 3
205 php8 04.PHP Syntax PHP Syntax 교과명 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 A PHP script is executed on the server, and the plain HTML result is sent back to the browser. Basic PHP Syntax A PHP script can be placed anywhere ... 부운영자 2021.11.24 15
204 php8 03.PHP Installation  PHP Installation 교과명 php8 교사명 이성민 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 php를 설치 해본다. 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 What Do I Need? To start using PHP, you can: Find a web host with PHP and MySQL support Install a web server on... 부운영자 2021.11.24 3
203 설치 강의록 템플릿 강의 제목 교과명 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 정리 부운영자 2021.11.22 5
202 php8 02.PHP Introduction PHP Introduction 교과명 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 PHP Introduction PHP 코드가 서버에서 실행됩니다. What You Should Already Know Before you continue you should have a basic understanding of the... 부운영자 2021.11.22 17
201 php8 01.PHP 배우기    01.PHP 배우기 교과명 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 Learn PHP PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is a widely-used, free, and e... 부운영자 2021.11.22 12
200 설치 VSCODE 환경 설정 파일 { &quot;workbench.colorTheme&quot;: &quot;Visual Studio Dark&quot;, &quot;files.autoSave&quot;: &quot;afterDelay&quot;, &quot;php.executablePath&quot;: &quot;E:\\wwwroot\\webtools\\php8\\php.exe&quot;, &quot;php.validate.executablePath&quot;: &quot;E:\\wwwroot\\webtools\\php8\\php.exe&quot;, &quot;editor.tokenColorCustomizations&quot;: { &quot;comments&quot;: &quot;#888888&quot; // 주석 색상 지정 }, &quot;editor.... 부운영자 2021.10.21 1
199 설치 워드프레스 업데이트 에러 해결 방법 러그인을 업데이트 하려 할때 다음과 같이 오류가 날 경우의 해결 방법입니다. &quot;업데이트 실패: 다운로드 실패. 파일 스트리밍을 위한 대상 디렉터리가 존재하지 않거나 쓰기 가능하지 않습니다.&quot; “Destination directory for file streaming does not exist or is not writable.” 이런 에러를 해결하려면 temp 폴더 (임시폴... 부운영자 2021.04.23 288
198 설치 VScode liveshare를 활용한 협업 우리는 평소에 워드로 문서작업을 한다. 하지만 개발자들은 워드를 사용하는 경우도 많지만 md를 활용하여 문서작업을 많이 한다. 이에 가장 효율적으로 사용할 수 있는 작업 툴이 바로 VS Code다. 하지만 VS Code를 활용할 때, 협업을 할 경우 불편한 점이 존재했다. 워드의 경우에는 공유 기능이 존재하여 상대방과 같은 ... 부운영자 2021.04.16 308
197 설치 [PHP] Opcache 및 JIT 설정하기 (구글번역) 검은냥냥이 : 네이버 블로그 꽥! blog.naver.com 부운영자 2021.03.30 73
196 강좌 데이터 형식 범위 데이터 형식 범위 자세한 정보: 데이터 형식 범위 docsmsft - corob-msft 부운영자 2021.03.23 19
195 설치 각종 그리드 무료&유료 솔루션 정리 각종 그리드 무료&amp;유료 솔루션 정리 무료) https://free-jqgrid.github.io/examples/index.html -&gt; JQGrid. 4.7 부터 유료. 그 이전은 ... 네이버 블로그 | 사슴´s Log - 네이버 블로그 | 사슴´s Log 부운영자 2021.01.09 43
194 설치 Example web.config for WordPress on IIS Example web.config for WordPress on IIS Example web.config for WordPress on IIS · GitHub Gist 부운영자 2020.09.28 65
193 설치 워드프레스 이미지 파일이 500 내부 서버 오류로 인해 이미지가 깨지는 문제 워드프레스 이미지 파일이 500 내부 서버 오류로 인해 이미지가 깨지는 문제 최근 카페24에서 운영 중인 워드프레스의 버전과 테마 버전이 너무 낮아 오류가 발생하는 문제 해결을 맡았습니다. 아바다 테마가 현재 버전 6.2.1이지만 카페24 사이트에 설치된 아바다 (Avada)는 버전 3.x였습니.. 30분전 - 홈페이지 제작, 워드... 부운영자 2020.09.28 87
192 설치 필수 워드프레스 플러그인  필수 워드프레스 플러그인 1. 워드프레스 설치 2. Post SMTP 3. Auto Featured image 설치 4. wpDiscuz 설치 5. Jetpack 설치 6. KBoard 설치 7. MangBoard 8. 우커머스 9. 엘리멘터 10. WPFoms 11. WP Reset 12. Custimer Chat 13. Simple Slug Translate 14. Redis Object Cache 15. Under Construction 16. Print Friendl... 부운영자 2020.09.28 78
191 설치 Install the ImageMagick PHP extension in Windows Install the ImageMagick PHP extension in Windows How to install the ImageMagick PHP extension () in Windows. mlocati - Michele Locati / 2017-09-13 부운영자 2020.09.27 93
List
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 Next
/ 11