PHP如何获取对象的属性属性

没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!TP5图片上传,如何获取对象属性? - ThinkPHP框架
&&&&public&function&add(Request&$request)
&&&&&&&&$file&=&$request-&file('pic');
}$file打印结果是
object(think\File)#9&(13)&{
&&[&error&:&think\File&:private]&=&&string(0)&&&
&&[&filename&:protected]&=&&string(27)&&C:\Windows\Temp\phpBA5B.tmp&
&&[&saveName&:protected]&=&&NULL
&&[&rule&:protected]&=&&string(4)&&date&
&&[&validate&:protected]&=&&array(0)&{
&&[&isTest&:protected]&=&&NULL
&&[&info&:protected]&=&&array(5)&{
&&&&[&name&]&=&&string(80)&&MV5BMjQ3ODE3MzA4Nl5BMl5BanBnXkFtZTgwMjM2NzI5MDI@._V1_UX182_CR0,0,182,268_AL_.jpg&
&&&&[&type&]&=&&string(10)&&image/jpeg&
&&&&[&tmp_name&]&=&&string(27)&&C:\Windows\Temp\phpBA5B.tmp&
&&&&[&error&]&=&&int(0)
&&&&[&size&]&=&&int(10086)
&&[&hash&:protected]&=&&array(0)&{
&&[&pathName&:&SplFileInfo&:private]&=&&string(27)&&C:\Windows\Temp\phpBA5B.tmp&
&&[&fileName&:&SplFileInfo&:private]&=&&string(11)&&phpBA5B.tmp&
&&[&openMode&:&SplFileObject&:private]&=&&string(1)&&r&
&&[&delimiter&:&SplFileObject&:private]&=&&string(1)&&,&
&&[&enclosure&:&SplFileObject&:private]&=&&string(1)&&&&
}那要打印$file属性要如何操作?
$file-&info
积分:1292
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。拒绝访问 | www.ggdoc.com | 百度云加速
请打开cookies.
此网站 (www.ggdoc.com) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(427e2-ua98).
重新安装浏览器,或使用别的浏览器已解决问题
php 如何获取一个类中定义的所有属性?
class test {
public $val1 = 1;
protected $val2 = 2;
private $val3 = 3;
}获得所有属性的结果为: array(3) {
[&val1&]=&int(1)
[&val2&]=&int(2)
[&val3&]=&int(3) }
浏览次数:2739
用手机阿里扫一扫
最满意答案
用反射吧,能拿到所有属性&&?php&class&myclass&{&&public&$val1&=&1;&&protected&$val2&=&2;&&private&$val3&=&3;&}&$foo&=&new&myclass();&$reflect&=&new&ReflectionClass($foo);&$pros&=&$reflect-&getDefaultProperties();&var_dump($pros);&?&Arrry&&val1&=&int&1&&val2&=&int&2&&val3&=&int&3
答案创立者
以企业身份回答&
正在进行的活动
生意经不允许发广告,违者直接删除
复制问题或回答,一经发现,拉黑7天
快速解决你的电商难题
店铺优化排查提升2倍流量
擅长&nbsp 店铺优化
您可能有同感的问题
扫一扫用手机阿里看生意经
问题排行榜
当前问题的答案已经被保护,只有知县(三级)以上的用户可以编辑!写下您的建议,管理员会及时与您联络!
server is ok要写一个编辑器,需要遍历对象属性,并要获取变量名称,网上搜了许多帖子都不对症,
就自己写了个,测试并使用了下面的方法。
include 'data/TaskItemSpec.php';
$task = new TaskItemSpec();
$task-&task_id = 1000;
$task-&name = 'hello';
foreach ($task as $key=&$val){
echo($key.':'.$val.'&br/&');
task_id:1000
prev_task:
name:hello
在写入数据库时,发现Win7 + IIS +PHP5 + MySQL配置环境中,连接数据库总超时,
http://feshine.iteye.com/blog/644741 的帖子解决了问题。真的是很诡异。。。
gamefriends
浏览: 2491 次
来自: 北京
PHP还没有入门呢。夯实基本功吧
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'

我要回帖

更多关于 如何获取对象的属性值 的文章

 

随机推荐