* User ID : leesungmin
* Homepage : https://4880.net
* Email : imadonis@naver.com
* Following : 랩퍼투혼 whom the member is following.
* Following Count : 1people
* Followed by : 탑돌이, 랩퍼투혼 ... now follwing this member.
* Followed Count : 2people

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

* Document Count : 17511
* Comment Count : 82
* Document Count : 36
* Document Count : 115
* Comment Count : 123
* Document Count : 2
* Comment Count : 2
* Document Count : 1
* Comment Count : -1

PHP

  • List
  • Down
  • Up
  • Write
  • Search

php8 07.PHP Variables Scope

부운영자 부운영자
7 0 0

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.

 

 
정리  

 

 

부운영자 부운영자
93 Lv. 785830/795240P

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

ReportShareScrap

Comment 0

Comment Write
WYSIWYG

Report

"님의 댓글"

Are you sure you want to report this comment?

Comment Delete

"님의 댓글"

I want to Are you sure you want to delete?

Share

Permalink
  • 17. PHP Loops 
    부운영자 Views 3 21.12.28.09:45
    17. PHP Loops 교과명 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 In the following chapters you will learn how ...
  • 16. PHP switch Statement      
    16. PHP switch Statement 교과명 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 The switch statement is used to pe...
  • 15. PHP if...else...elseif Statements  
    15. PHP if...else...elseif Statements 교과명 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 Conditional statement...
  • Setting X-Frame-Options At The Server Level
    Setting X-Frame-Options At The Server Level You (or your dev ops team) may prefer to configure headers at the server level. In that case below are the various ways to add X-FRAME-OPTIONS to your web se...
  • 13.PHP Constants
    부운영자 Views 21 21.12.02.12:36
    13.PHP Constants 교과명 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 Constants are like variables except that o...
  • 12.PHP Math
    부운영자 Views 14 21.12.02.13:51
    12.PHP Math 교과명 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 PHP has a set of math functions that allows you...
  • 11.PHP Numbers
    부운영자 Views 9 21.12.02.10:56
    11.PHP Numbers 교과명 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 In this chapter we will look in depth into I...
  • 10.PHP Strings
    부운영자 Views 6 21.12.02.10:31
    10.PHP Strings 교과명 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 A string is a sequence of characters, like "...
  • 09.PHP Data Types
    부운영자 Views 6 21.11.26.15:55
    09.PHP Data Types 교과명 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 PHP Data Types Variables can store data o...
  • 08.PHP echo and print Statements
    08.PHP echo and print Statements 교과명 php8 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 With PHP, there are t...
  • 07.PHP Variables Scope
    부운영자 Views 7 21.11.26.11:26
    07.PHP Variables Scope 교과명 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 PHP Variables Scope In PHP, variable...
  • 06.PHP Variables
    부운영자 Views 6 21.11.26.11:19
    06.PHP Variables 교과명 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 Variables are "containers" for storing inf...
  • 05.PHP Comments
    부운영자 Views 3 21.11.25.12:34
    05.PHP Comments 교과명 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 Comments in PHP A comment in PHP code is a ...
  • 04.PHP Syntax
    부운영자 Views 18 21.11.24.16:02
    PHP Syntax 교과명 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 A PHP script is executed on the server, and the ...
  • 03.PHP Installation 
    부운영자 Views 3 21.11.24.15:11
    PHP Installation 교과명 php8 교사명 이성민 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 php를 설치 해본다. 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 What Do I N...
  • 강의록 템플릿
    부운영자 Views 6 21.11.22.07:55
    강의 제목 교과명 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 정리
  • 02.PHP Introduction
    부운영자 Views 19 21.11.22.06:38
    PHP Introduction 교과명 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 PHP Introduction PHP 코드가 서버에서 실행...
  • 01.PHP 배우기   
    부운영자 Views 13 21.11.22.06:14
    01.PHP 배우기 교과명 교사명 수업일시 능력단위 교재쪽 평가방법 능력단위요소 최종 수업목표 세부 수업목표 필요 장비 /재료 단계 학습활동 학습내용 메모 학습내용 Learn PHP PHP is a server scripting language,...
  • VSCODE 환경 설정 파일
    { "workbench.colorTheme": "Visual Studio Dark", "files.autoSave": "afterDelay", "php.executablePath": "E:\\wwwroot\\webtools\\php8\\php.exe", "php.validate.executablePath": "E:\\wwwroot\\webtools\\php8...
  • 워드프레스 업데이트 에러 해결 방법
    러그인을 업데이트 하려 할때 다음과 같이 오류가 날 경우의 해결 방법입니다. "업데이트 실패: 다운로드 실패. 파일 스트리밍을 위한 대상 디렉터리가 존재하지 않거나 쓰기 가능하지 않습니다." “Destination direc...