ThinkPHP/Library/Vendor/Hprose/HproseWriter.php
(开头部分) 11KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
/**********************************************************\
| |
| hprose |
| |
| Official WebSite: http://www.hprose.com/ |
| http://www.hprose.net/ |
| http://www.hprose.org/ |
| |
\**********************************************************/
/**********************************************************\
* *
* HproseWriter.php *
* *
* hprose writer library for php5. *
* *
* LastModified: Nov 13, 2013 *
* Author: Ma Bingyao <andot@hprfc.com> *
* *
\**********************************************************/
require_once('HproseCommon.php');
require_once('HproseTags.php');
require_once('HproseClassManager.php');
class HproseSimpleWriter {
public $stream;
private $classref;
private $fieldsref;
function __construct(&$stream) {
$this->stream = &$stream;
$this->classref = array();
$this->fieldsref = array();
}
public function serialize(&$var) {
if ((!isset($var)) || ($var === NULL)) {
$this->writeNull();
}
elseif (is_scalar($var)) {
if (is_int($var)) {
$this->writeInteger($var);
}
elseif (is_bool($var)) {
$this->writeBoolean($var);
}
elseif (is_float($var)) {
$this->writeDouble($var);
}
elseif (is_string($var)) {
if ($var === '') {
$this->writeEmpty();
}
elseif ((strlen($var) < 4) && is_utf8($var) && (ustrlen($var) == 1)) {
$this->writeUTF8Char($var);
}
elseif (is_utf8($var)) {
$this->writeString($var, true);
}
else {
后面还有 241 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
