PHP輸出特殊字元較多的字串有關問題

來源:互聯網
上載者:User
PHP輸出特殊字元較多的字串問題
想用echo輸出如下字串
a:4:{s:8:"collects";a:0:{}s:8:"comments";a:0:{}

echo 'a:4:{s:8:"collects";a:0:{}s:8:"comments";a:0:{}';
這樣肯定是不行的

要將特殊字元一個個特別處理,因為要輸出的字串並不止一句,好麻煩呀,,

大家有沒好用一點的工具或軟體之類的,可以我直接輸入一串字串,馬上就可以產生在echo下可以直接的代碼



------解決方案--------------------
echo <<a:4:{s:8:"collects";a:0:{}s:8:"comments";a:0:{}.. 更多內容
EOF;

------解決方案--------------------
是不是序列化啊
PHP code
unserialize — 從已儲存的表示中建立 PHP 的值 描述mixed unserialize ( string $str [, string $callback ] )unserialize() 對單一的已序列化的變數進行操作,將其轉換回 PHP 的值。返回的是轉換之後的值,可為 integer、float、string、array 或 object。如果傳遞的字串不可解序列化,則返回 FALSE。 Note: unserialize_callback_func 指令如果在解序列化的時候需要執行個體化一個未定義類,則可以設定回呼函數以供調用(以免得到的是不完整的 object “__PHP_Incomplete_Class”)。可通過 php.ini、ini_set() 或 .htaccess 定義‘unserialize_callback_func’。每次執行個體化一個未定義類時它都會被調用。若要禁止這個特性,只需置空此設定。還需要注意的是 unserialize_callback_func 指令是從 PHP 4.2.0 開始提供使用的。 Note: callback 參數是在 PHP 4.2.0 中添加的 若被解序列化的變數是一個對象,在成功地重新構造對象之後,PHP 會自動地試圖去調用 __wakeup() 成員函數(如果存在的話)。 Example #1 unserialize_callback_func 樣本 Note: 在 PHP 3 中,解序列化一個對象時是不儲存方法的。而 PHP 4 打破了這個限制,同時儲存了屬性和方法。請參見類與對象中的序列化對象部分擷取更多資訊。 Example #2 unserialize() 樣本 參見 serialize()。 serialize — 產生一個可儲存的值的表示 描述string serialize ( mixed $value )serialize() 返回字串,此字串包含了表示 value 的位元組流,可以儲存於任何地方。 這有利於儲存或傳遞 PHP 的值,同時不丟失其類型和結構。 想要將已序列化的字串變回 PHP 的值,可使用 unserialize()。serialize() 可處理除了 resource 之外的任何類型。甚至可以 serialize() 那些包含了指向其自身引用的數組。你正 serialize() 的數組/對象中的引用也將被儲存。 當序列化對象時,PHP 將試圖在序列動作之前調用該對象的成員函數 __sleep()。這樣就允許對象在被序列化之前做任何清除操作。類似的,當使用 unserialize() 恢複對象時, 將調用 __wakeup() 成員函數。 Note: 在 PHP 3 中,對象屬性將被序列化,但是方法則會丟失。PHP 4 打破了此限制,可以同時儲存屬性和方法。請參見類與對象中的序列化對象部分擷取更多資訊。 Example #1 serialize() 樣本
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.