php全局數組
1. 怎麼在html中寫php代碼,前台頁面從後台資料庫中取值,
方法如下
1、把$user的值賦值給全局數組。
2、header("Location: index.html"); 在這個代碼傳參數到index.html頁面,index頁面改成index.php
php代碼可以寫在html代碼中的任意部分,只要帶上<? ?> 界定標簽就好了和平時寫php沒有任何區別。
但是需要注意的一點是,這個文件的後綴名要是 .php 的,所以更准確的說法應該是html寫在了PHP文件中,這並不影響我們同時使用這兩種語言 。
實例
<?php
//連接資料庫
$link = mysql_connect("localhost", "username", "password")
or die("Could not connect: " . mysql_error());
print ("Connected successfully");
//選擇資料庫
mysql_select_db('dbname', $link) or die ('Can't use db : ' . mysql_error());
//進行你想要的操作
$a =123;
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>發現I Do一刻</title>
<link href="css/public.css" rel="stylesheet" type="text/css">
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
</head>
<body>
<?php
echo $a;
?>
</body>
</html>
用echo 直接輸出到 頁面上就好了
(1)php全局數組擴展閱讀
集成開發環境是一種集成了軟體開發過程中所需主要工具的集成開發環境,其功能包括但不僅限於代碼高亮、代碼補全、調試、構建、版本控制等。一些常見的PHP IDEs如下:
1、Zend Studio:商業版,Zend官方出品,基於eclipse
2、Eclipsewith PDT:免費
3、Coda:商業版,針對Mac用戶
4、NetBeans:免費,功能強大
5、PHP Storm:商業版
6、AptanaStudio:免費
7、PhpEd:商業版
8、KomodoIDE/Edit:IDE為商業版,Edit可免費使用
9、Adobe Dreamweaver:商業版
除去集成開發環境,具備代碼高亮功能的常見文本編輯器因其輕巧靈活也常被選作開發工具,例如:Notepad++、Editplus、SublimeText、Everedit(國人開發)等等。
2. php文件上傳時,關於臨時目錄的問題,我想知道的是,默認路徑是C:\WINDOWS\temp,但是後面怎麼會多出
通常,從安全性考慮,上傳文件的文件保存在一個臨時目錄裡面,並且取了一個隨機的字元串進行命名,由於臨時目錄的特性,你需要在這個文件被系統刪除之前,及時將這個文件轉存到你指定的位置。如果想看文件的原名稱,可以用 $_FILES['myFile']['name']。
以下是 $_FILES 全局數組的詳細內容:
$_FILES['myFile']['name'] 客戶端文件的原名稱。
$_FILES['myFile']['type'] 文件的 MIME 類型,需要瀏覽器提供該信息的支持,例如"image/gif"。
$_FILES['myFile']['size'] 已上傳文件的大小,單位為位元組。
$_FILES['myFile']['tmp_name'] 文件被上傳後在服務端儲存的臨時文件名,一般是系統默認。可以在php.ini的upload_tmp_dir 指定,但 用 putenv() 函數設置是不起作用的。
$_FILES['myFile']['error'] 和該文件上傳相關的錯誤代碼。['error'] 是在 PHP 4.2.0 版本中增加的。下面是它的說明:(它們在PHP3.0以後成了常量)
3. PHP中如何定義全局數組
不可以的,除非register_globals開啟! 實在要的話,就用php自帶的global來進行申明!但也要包含那個文件(對變數進行定義的文件)才可以
4. 用php定義一個數組,要求把數組從大到小排序並輸出
array_multisort()函數是PHP中最有用的函數之一,它有非常廣泛的應用范圍。另外,就如你在例子中所看到的,它能對多個不相關的數組進行排序,也可以使用其中的一個元素作為下次排序的基礎,還可以對資料庫結果集進行排序。
5. 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(); ?>
6. 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();
?>
理解全局變數了嗎--函數外面定義的變數。