當前位置:首頁 » 服務存儲 » php的對象存儲
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

php的對象存儲

發布時間: 2022-04-25 08:14:06

❶ 我在後台php裡面post到另外domain的數據,比如說在php裡面做對象存儲鑒權,這樣的post會被他人截獲嗎

  1. base64_encode不是加密操作,只是為了避免字元不能識別而使用的.

  2. 只要使用http就不能避免數據被截獲.要麼你使用https

  3. 你這里提到了阿里雲,那麼如果你是使用阿里雲的內網,基本可以避免這個問題,只有阿里雲能截獲你的數據,但是阿里雲通常不會這么干.

❷ php中數組能儲存對象嗎

可以的 舉個簡單的例子給你
<?php

class foo
{

function do_foo()
{
echo "Doing foo.";
}
}

$bar = new foo;

$arry1=array(1,$bar);//這里將實例化的對象存入數組

var_mp($arry1);//這里列印數組結構 你會發現下標1的位置存儲了一個object對象
$arry1[1]->do_foo();;//以數組形式 調用do_foo();
$bar->do_foo();//正常的調用do_foo()
//兩種方式輸出是一樣的 充分說明 數組是可以存儲對象的 希望對你的學習有幫助
?>

//下面是輸出 我自動換行分割了下 其實是一行
array(2) { [0]=> int(1) [1]=> object(foo)#1 (0) { } }
Doing foo.
Doing foo.

❸ PHP的cookie可以存儲數組和對象嗎

cookie只能是string,key=value;這種格式
如果要存,可以json_encode後存

❹ PHP如何在後台存儲全局的對象

global $a;
就是聲明一個全局變數,可以函數中使用。

❺ php如何將new得到的對象保存以供下次使用

$obj = new object_name;
$obj->aa = 123;
$_SESSION['myobj'] = serialize($obj);
$cobj = unserialize($_SESSION['myobj']);
echo $cobj->aa;

❻ PHP怎麼用對象的方式來存儲用戶的注冊資料!~`

<?
class Users
{
var $name;
var $password;
function set_user($name,$password){
$this->name = $name;
$this->password = $password;
}
function get_user(){
echo 'name:'.$this->name.'<br>';
echo 'password:'.$this->password;
}
}
$user = new Users;
$user->set_user('name1','123456');
$user->get_user();
?>

❼ PHP讀取資料庫信息的時候,用數組儲存和對象儲存哪種好

幾乎沒區別,效率上了數組可能好一點點,特別是mysql_fetch_row返回的簡單數組(不帶欄位名的),在處理復雜表達式的值時很方便,例如:
$sql='select
count(*),
sum(monye)
from
tab';
$res=mysql_query($sql);
list($cnt,$money_sum)=mysql_fetch_row($res);
mysql_free_result($res);
語句簡單,效率最高。
再次強調,別在乎那一點點效率,用你喜歡的方法編程。

❽ php 怎麼理解常量,對象中的靜態變數在內存儲存是否多個用戶同時使用一個

常量只能使用在一個HTTP請求,即同一個進程。多個用戶肯定是不行,每個用戶的一個操作就是一個HTTP請求,一個進程。如果要多個用戶使用同一個的話可以用緩存,也可以用寫入文件、資料庫之類記錄起來,多個用戶需要用到就去讀取。

❾ PHP數組中可否存放對象如果可以,那麼在smarty的模板中應當如何獲取對象的屬性值

PHP的數組是支持保存對象的實例的,然後你的錯誤提示中也能看出是用了數組的方式來訪問了一個對象。
建議你不要用對象的形式,而全部都用數組。可以用json函數來轉換
$user_array=json_decode(json_encode($user_array),true);

這樣一來$user_array裡面就全部都是數組,其中原先對象的部分被一個包含了其所有成員屬性的數組替代。

❿ PHP數組裡面存放對象

樓上解釋正確,不過我補充一下。
既然初始化是在類聲明之後,那麼可以通過手動串列化和反串列化來達到目的。
保存的時候使用serialize來保存,提取恢復的時候使用unserialize來恢復。
當然,這個還有一個要注意的地方,需要保存的對象最好是只包含數據,意思是,不要有資料庫連接資源、文件資源之類的,如果包含這些,串列和反串列的結果都是一個int 0,反串列的時候可能不能正常工作。
至於對象串列反串列的一些可定製的功能,可以參考幫助文檔的這個部分:
http://dk2.php.net/manual/zh/language.oop.magic-functions.php
通過定義魔術函數__sleep __wakeup來實現。