file() 函数把整个文件读入一个数组中。
语法:file(path,include_path,context)
与 file_get_contents() 类似,不同的是 file() 将文件作为一个数组返回。数组中的每个单元都是文件中相应的一行,包括换行符在内。
如果失败,则返回 false。
file_get_contents() 函数把整个文件读入一个字符串中。
语法:file_get_contents(path,include_path,context,start,max_length)
和 file() 一样,不同的是 file_get_contents() 把文件读入一个字符串。
file_get_contents() 函数是用于将文件的内容读入到一个字符串中的首选方法。如果 *** 作系统支持,还会使用内存映射技术来增强性能。
(PHP 4, PHP 5)
get_class -- 返回对象的类名
说明
编辑
string get_class ( [object obj] )
返回对象实例 obj 所属类的名字。如果 obj 不是一个对象则返回 FALSE。
注: 在 PHP 扩展库中定义的类返回其原始定义的名字。在 PHP 4 中 get_class() 返回用户定义的类名的小写形式,但是在 PHP 5 中将返回类名定义时的名字,如同扩展库中的类名一样。
注: 自 PHP 5 起,如果在对象的方法中调用则 obj 为可选项。
<phpclass foo {
function foo()
{
// implements some logic
}
function name()
{
echo "My name is " , get_class($this) , "\n";
}
}
// create an object
$bar = new foo();
// external call
echo "Its name is " , get_class($bar) , "\n";
// internal call
$bar->name();
>
输出:
Its name is foo
My name is foo
函数里面的变量都是局部的临时的变量,在类中的函数方法也是一样的,它们只是在使用的时候临时存在,无法被调用的,除非你的“变量”是超级变量……
Protected 的作用只是不允许外部调用,还是可以继承的~~
$request = Request::instance();
// 获取当前域名
echo 'domain: ' $request->domain() '<br/>';
// 获取当前入口文件
echo 'file: ' $request->baseFile() '<br/>';
// 获取当前URL地址 不含域名
echo 'url: ' $request->url() '<br/>';
// 获取包含域名的完整URL地址
echo 'url with domain: ' $request->url(true) '<br/>';
// 获取当前URL地址 不含QUERY_STRING
echo 'url without query: ' $request->baseUrl() '<br/>';
// 获取URL访问的ROOT地址
echo 'root:' $request->root() '<br/>';
// 获取URL访问的ROOT地址
echo 'root with domain: ' $request->root(true) '<br/>';
// 获取URL地址中的PATH_INFO信息
echo 'pathinfo: ' $request->pathinfo() '<br/>';
echo 'pathinfo: ' $request->path() '<br/>';// 获取URL地址中的PATH_INFO信息 不含后缀
echo 'ext: ' $request->ext() '<br/>';// 获取URL地址中的后缀信息
echo "当前模块名称是" $request->module();
echo "当前控制器名称是" $request->controller();
echo "当前 *** 作名称是" $request->action();
echo '请求方法:' $request->method() '<br/>';
echo '资源类型:' $request->type() '<br/>';
echo '访问ip地址:' $request->ip() '<br/>';
echo '是否AJax请求:' var_export($request->isAjax(), true) '<br/>';
echo '请求参数:';
dump($request->param());
echo '请求参数:仅包含name';
dump($request->only(['name']));
echo '请求参数:排除name';
dump($request->except(['name']));
echo '路由信息:';
dump($request->route());
echo '调度信息:';
dump($request->dispatch());
PHP的数组是支持保存对象的实例的,然后你的错误提示中也能看出是用了数组的方式来访问了一个对象。
建议你不要用对象的形式,而全部都用数组。可以用json函数来转换
$user_array=json_decode(json_encode($user_array),true);
这样一来$user_array里面就全部都是数组,其中原先对象的部分被一个包含了其所有成员属性的数组替代。
<
// 建立一个指向新COM组件的索引
$word = new COM(”wordapplication”) or die(”Can't start Word!”);
// 显示目前正在使用的Word的版本号
//echo “Loading Word, v {$word->Version}<br>”;
// 把它的可见性设置为0(假),如果要使它在最前端打开,使用1(真)
// to open the application in the forefront, use 1 (true)
//$word->Visible = 0;
//打一个文档
$word->Documents->OPen(”d:\myweb\mubandoc”);
//读取文档内容
$test= $word->ActiveDocument->content->Text;
echo $test;
echo “<br>”;
//将文档中需要换的变量更换一下
$test=str_replace(”<{变量}>”,”这是变量”,$test);
echo $test;
$word->Documents->Add();
// 在新文档中添加文字
$word->Selection->TypeText(”$test”);
//把文档保存在目录中
$word->Documents[1]->SaveAs(”d:/myweb/comtestdoc”);
// 关闭与COM组件之间的连接
$word->Quit();
>
以上就是关于如何在一个文本文件中读取和写入php对象全部的内容,包括:如何在一个文本文件中读取和写入php对象、PHP-php怎样自动获取被调用的类名、php 获取对象的protected等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)