PHP 中有四種不同的變數作用域

2021-10-12 07:16:51 字數 377 閱讀 1821

php 變數作用域

變數的作用域是指令碼中變數可被引用和使用的部分,php 中有四種不同的變數作用域:

序號 作用域 描述

1 local 區域性作用域

2 global 全域性作用域

3 static 靜態作用域

4 parameter 函式引數作用域

1、local(本地的)—— 區域性變數的作用域

在 php 函式內部宣告的變數是區域性變數,僅能在函式內部訪問。

<?php function test() echo "外部輸出結果:" . $a; // 無法訪問變數 a echo php_eol; test(); ?>

輸出結果:

外部輸出結果:

內部輸出結果:15

四種作用域

當程式較大時,需要考慮將程式分解成若干個部分,此時檔案和函式之間的識別符號可能會遇到重名衝突,所以要對識別符號的作用範圍進行更為細緻的考慮和規劃。根據c語言識別符號的作用範圍,可以將作用域分為4種 函式原型作用域,函式作用域,塊作用域和檔案作用域。下來我們就來介紹一下這四種作用域。它指的是在宣告函式...

PYTHON的四種作用域

作用域又可以被稱為命名空間,指變數起作用的範圍。python變數作用域可以分為四種,分別為區域性作用域 巢狀作用域 全域性作用域 內建作用域。python的四種所用域及其呼叫順序,當使用某一變數時,首先在函式內部進行搜尋 區域性作用域 l 搜尋不到便到上層函式或類中進行查詢 巢狀作用域 e 再查詢不...

C語言中的四種作用域

c語言編譯器可以確認四種不同型別的作用域 一.塊作用域。在k r c中,函式形參的作用域始於形參的宣告處,位於函式體之外如果函式體內部宣告了名字相同的區域性變數,他們就將隱藏起來 ansi c遏止了這種錯誤的可能性,它把形參的作用域設定為整個函式體。二.檔案作用域。任何在 塊之外宣告的識別符號都具有...