1樓:匿名使用者
<?php
session_start();//使用session前必須啟動會話$_session['views']=1;//賦予session值//判斷session是否存在
if(isset($_session['views']))else
//unset() 函式用於釋放指定的 session 變數unset($_session['views']);
//也可以通過 session_destroy() 函式徹底終結 session
//注:session_destroy() 將重置 session,您將失去所有已儲存的 session 資料
session_destroy();
?>
2樓:匿名使用者
session是php的一個全域性函式(似乎叫做函式不怎麼恰當)他是以陣列形式存在的
主要作用是用於在伺服器端儲存資訊,他具有唯一性,也就是每個使用者之間、每個域之間的儲存的session的值都是不相同的,由於這個特性,一般都會使用session來記錄使用者的唯一性資料,經常用於判斷使用者是否登入(有會員系統的程式)
在php中使用session之前都需要對session進行開啟,**是session_start();
但在寫這個**之前不能有任何輸出
比如<?php
echo 1;
session_start();
?>
或者<?php session_start();?>等都是錯誤的
比如判斷使用者是否登入:
<?php
session_start();
$username = $_session['username'];
if ( empty( $username ) )
3樓:匿名使用者
頁面上一般使用:
把資訊儲存到session中:
session_start();
$_session['sessionindex']=value;
其他頁面中讀取session中的值:
session_start();
echo $_session['sessionindex'];
就是一個儲存全域性資訊的變數即可!
4樓:夢裡尋你我他
你就把session當成存在服務端記憶體中的cookie就是了
5樓:
樓上的朋友都答得很對,文字描述可能吧主理解的不清楚,個人建議你可以看看韓順平php教程 session那章,有原理也有例子。
php中session_start報錯,該函式不能用
6樓:
找到php.ini檔案當中的session.auto_start,將它的值設定成1試試看
7樓:
左擊你的wamp啟動的**(已經開啟的那個) 放到php上面 你會看到 php.ini
8樓:匿名使用者
session的儲存路徑c:\windows\temp\沒有開發寫許可權給web使用者
php,函式問題
9樓:匿名使用者
函式返回值用return, 不用echo
function total($maxinum_number)return $sum;}
10樓:兄弟連教育北京總校
先說下**為什麼這樣寫
遞迴分為二步:
1.遞推 2.迴歸
遞推:遞推為正向的推導,即從前向後的分析問題,尋找遞推的條件。
1-3求和為例
sum(1) = 1 + 0
sum(2) = 2 + 1
sum(3) = 3 + 2 + 1
可發現sum(1) = 1 + 0
sum(2) = 2 + sum(2-1)
sum(3) = 3 + sum(3-1)
這樣一來把求 sum(3) 轉為求sum(2)的把求sum(2)的轉為求sum(1)
迴歸自後向前再追逆一遍。論證前期推導的正確性。
經過以上分析所以得函式sum的公式為:
sum(n) = n + sum(n-1)
所以sum(n)的函式原型為:
function sum($n)
但這段**還是有問題,因為還缺少了退出條件。所以寫遞迴的時候注意了。一定要寫一個 if 語句用來判斷遞迴何時退出。沒有退出條件的遞迴就是死迴圈。
怎麼退出呢?退出條件是什麼?這裡由於是計算1-3之和所以這個函式的成立條件為 00)
return $n + sum($n-1);
return
return $a; //這裡讓它的最後一次迴圈加了0而不是-1,我這裡執行的跟你的不一樣吧。。呵呵。。因為你的if條件是$n > 1 所在 else 裡 $n <= 1 所以你的最後加了1就退出了。。
}最後總結下執行過程
用一行表示下,也許這樣表達你能明白,這段**就相當於如下的公式。
sum(3+sum(2+sum(1)))
如果讓你去執行你會如何呢?
你會先看到外層的sum(3+當看到+號了發現後面還有一個函式沒有求,哎算了。。。sum(3)現在求不了我把sum(2)求出來再求sum(3)吧,於
是你看sum(2
又是看到+號後面又有了一個sum函式是求sum(1)的心想這回看你還有沒有了。。嘻嘻。。。好了sum(1)求出來了再把sum(1)的值返回再加上
2 也就是求出了sum(2),sum(2)求出來了再加上3,sum(3)也求出了最後函式執行終止。。。。
講了這麼多。。只是為了你理解的透徹些
php中url傳值給那個函式,php的URL傳參,通過URL傳
get是超全域性變數。那個頁面的任何地方都可以 如果你的id是全域性變數,那麼任何地方都可以獲得,如果不是那麼就是你內當前的index.php中可以獲得引數值。容其他檔案獲得不了。如果你的問題是在index.php中,那麼不需要區分建構函式或者其他地方,只要你 get id 就可以獲得。index....
PHP建構函式在類中呼叫另一類的建構函式怎麼會出錯
其實,類和bai函式本質上差不多du。都是將一堆實zhi現某種功能的 段封dao 裝在一內 起。成員屬性其容實就是 變數 只不過這種定義在類裡的 變數 只能給 類 或 類的物件使用。類裡邊的方法和 普通函式 完全一樣,只是普通函式可以直接用 函式名 呼叫,而定義在 類裡 的函式只能被 類的物件 或 ...
ASP中關於session的提示問題
在中我們一般不會把登陸驗證寫在前臺頁面裡,初學者也是把它寫在後臺頁面的page load事件裡,並用ispostback判斷是否是回傳,如果不是則進行登入驗證。而且你的那個set類是做什麼的因為沒用過,也不太清楚,不過一般驗證只是判斷這個session是否為空,如果不為空就說明登入了,因為在每次瀏覽...