當前位置:首頁 » 編程語言 » php定義全局數組

php定義全局數組

發布時間: 2022-09-24 17:32:31

php如何定義一個常量數組

<?php
define('abc',array('a'=>'123','b'=>'456'));

echo'<pre>',var_mp(abc),'</pre>';
die();

最靠譜的做法是:
<?php
/*
全局配置
用法:
echo $_ENV['SYS_UP']['Size'];
echo $_ENV['Page'];
*/
$_ENV=array(
'now'=>time(), //當前時間
'JsVer'=>8, //Js的版本號
'Page'=>20, //每頁顯示的個數

'SYS_UP'=>array( //後台上傳商品圖
'Size'=>1000, //KB
'Path'=>'_proct/', //商品圖檔存儲位置,必須/結尾
'AllowTyp'=>array( //允許上傳的類型
'jpg','gif','png','bmp'
),
),
);

② php怎樣定義二維數組

示例:
$array = array();
$item = array();
$item['id'] = 1;
$item['xuefei'] = '50w';
$array[] = $item;

這三行
$item = array();
$item['id'] = 1;
$item['xuefei'] = '50w';

等效於 $item = array('id' => 1, 'xuefei' => '50w');

在php中,對於數組可以直接使用$array[]的方法在其尾部追加一個元素。例如
$array = array();
$array[] = 1;
結果為
Array (
0 => 1

)

③ PHP超級全局變數數組的列表

php超級全局變數列表
$_GET[] 獲得以GET方法提交的變數數組
$_POST[] 獲得以POST方法提交的變數數組
$_COOKIE[] 獲取和設置當前網站的Cookie標識
$_SESSION[] 取得當前用戶訪問的唯一標識,以數組形式體現,如sessionid以及自定義session數據
$_ENV[] 當前php環境變數數組
$_SERVER[] 當前php伺服器變數數組
$_FILES[] 上傳文件時提交到當前腳本的參數值,以數組形式體現
$_REQUEST[] 包含當前腳本提交的全部請求,$_GET、$_POST、$_COOKIE的所有動作
$GLOBALS[] 包含正在執行腳本所有超級全局變數的引用內容

④ php 如何定義一個數組

php中定義數組的方法:

1、PHP定義數組的格式:
數組名=array();
如:$aa=array();//這樣就定義了一個數組,
之後給元素賦值:
$aa[0]="9016";
$aa[1]="9017";
$aa[2]="9018";

2、PHP輸出數組的方法:
foreach($aa as $val)
{
echo$val;
}
也可以在定義數組時直接賦值
$aa=array(0=>"9016",1=>"9017";2=>"9018");

3、PHP的數組還可以用字元做下標,不一定要數字:
$aa["name"]="Joan";
$aa["num"]="9018";
$aa["email"]="[email protected]";
也可以這樣
$aa=array("name"=>"joan","num"=>"9018","email"=>"[email protected]");
將一個一維數組的元素也定義為數組,就是一個二維數組,
$aa=array(0=>"a1",1=>"a2");
$bb=array(0=>"b1",1=>"b2");
$cc=array(0=>$aa;1=>$bb);此時,$cc[0]也是一個數組,$cc[1]也是一個數組,$cc就是一個二維數組。
同理,三維,四維數組也可以繼續定義下去。

4、數組的元素不僅於數字和字元串,可以是類的對象。

⑤ php中的#GLOBALS數組問題

$GLOBALS 是PHP預定義的超級全局變數,就是說只要在這個PHP腳本中定義的變數都是$GLOBALS超級全局變數中的一個元素。而如果你要在 局部作用域(比如 function什麼的方法中)中使用 全局腳本中定義的變數直接引用,就必須 在 局部作用域中使用 global進行變數聲明。<?phpfunction test(){/*訪問1global $var;echo '$var is: '.$var."\n";//通過 global 聲明之後 直接訪問*//* 訪問2echo 『$var is:'.$GLOBALS["var"]."\n";//通過$GLOBALS數組訪問*/}$var = "hello";test(); ?>

⑥ php類中,如何定義一個數組變數。

類中的數組變數定義跟正常的定義一樣

例如:

<?php
class my_class {
public $array = array('a','b');

function my_function(){

return $this->$array;
}
}

$new_class = new my_class;

print_r($new_class->my_function);
?>

⑦ php如何定義一個常量數組

<?php
constARR=['a','b'];
var_mp(ARR);

php版本要>=5.6才能使用,如果是5.6以下版本可以考慮把數組序列化後賦值給常量

⑧ PHP中如何定義對象類型數組

應該是存到對象屬性中吧
你把
public function setDepartment($department)
{
$this->department=$department;
}
改成
public function setDepartment($department)
{
$this->department[]=$department;
}
即可
private $department;
要不要改成
private $department=array();
其實無所謂

⑨ PHP Global變數定義當前頁面的全局變數實現探討

PHP
Global變數在實際應用中會發現許多問題需要我們不斷的去完善處理。我們在這篇文章中就針對PHP
Global變數出現的問題給出了一些具體的解決辦法。
1:PHP
Global變數的作用是定義全局變數,但是這個全局變數不是應用於整個網站,而是應用於當前頁面,包括include或require的所有文件
復制代碼
代碼如下:
$a=123;
function
aa()
{
Global
$a;
//如果不把$a定義為global變數
,函數體內是不能訪問$a的
echo
$a;
}
aa();
總結:在函數體內定義的PHP
Global變數,函數體外可以使用,在函數體外定義的global變數不能在函數體內使用,
復制代碼
代碼如下:
$glpbal
$a;
$a=123;
function
f()
{
echo
$a;
//錯誤,
}
再看看下面一例
復制代碼
代碼如下:
function
f()
{
global
$a;
$a=123;
}
f();
echo
$a;
//正確,可以使用
2:PHP
Global變數問題解析:
question:我在config.inc.php中定義了一些變數($a),在別的文件中函數外部
include("config.inc.php"),函數內部需要使用這些變數$a,如果沒有聲明的話,echo
$a是列印不出來任何東西的。因此聲明global
$a,但是有很多函數和很多變數,總不能不斷重復的這樣聲明吧?有什麼好的解決辦法,請指點。
answer1:先在config.inc.php里定義常量:define(常量名,常量值),再在其他需要用到的地方require
'config.inc.php',然後就能在這個文件里直接使用這個常量了。
answer2:我也有個辦法,就是定義數組,如$x[a],$x,那樣就只要聲明global
$x一個了。
answer3:我試了你的這個方法,不行啊。
answer4:改你的php.ini文件。
設置PHP
Global變數

on

⑩ php global 數組

用處就是在函數裡面,可以無需要什麼就能使用全局量,例如:
<?php
function disp(){
echo $GLOBALS['a'];
}
$a='123';
disp();
?>

下面的函數也可以:
<?php
function disp(){
global $a;
echo $a;
}
$a='123';
disp();
?>

下面的程序就輸出為空:
<?php
function disp(){
echo $a;
}
$a='123';
disp();
?>

理解全局變數了嗎--函數外面定義的變數。

熱點內容
伺服器怎麼搭建中間層 發布:2024-04-20 12:40:02 瀏覽:96
如何獲取網路的賬號和密碼 發布:2024-04-20 12:34:06 瀏覽:919
安卓現在哪個品牌用得最久 發布:2024-04-20 12:00:50 瀏覽:276
小拇指演算法 發布:2024-04-20 11:55:28 瀏覽:954
域名查看雲伺服器ip地址 發布:2024-04-20 11:49:17 瀏覽:551
反編譯軟體id 發布:2024-04-20 10:29:49 瀏覽:44
視頻太長怎麼壓縮發微信 發布:2024-04-20 10:00:14 瀏覽:384
顯卡怎麼保存配置 發布:2024-04-20 09:28:52 瀏覽:596
校園交易網站源碼 發布:2024-04-20 09:18:54 瀏覽:701
江蘇北斗授時伺服器ip雲空間 發布:2024-04-20 08:53:50 瀏覽:931