php 外部调用内部变量,PHP 如何在方法体外部获取内部变量?
1.源码:
public function importexcel(Request $request){
$file = Input::file('myfile');
if($file->isValid()){
$tmpName = $file->getClientOriginalName();
$path = $file->move(storage_path().'/uploads',$tmpName);
$subtmpName = substr($tmpName,0,-5);
$filePath = "storage/uploads/".iconv('UTF-8', 'UTF-8', $subtmpName).'.xlsx';
Excel::load($filePath, function($reader) {
$reader->noHeading();
$data = $reader->toArray();
for($i = 1;$i
$midArr = $data[$i];
//获取一个人员的Player_id字段
if($i == 1){
$first_player_id = $data[1][0];
}
for($j = 0;$j
$player_id = (string)$midArr[0];
$node = (string)$midArr[1];
$childnode = (string)$midArr[2];
$time = (string)$midArr[3];
$uuid = (string)UUID::generate();
//将Excel表中的数据导入score表中
***$result = DB::insert('insert into score (id,player_id,node,childnode,time) values (?,?,?,?,?)',[$uuid,$player_id,$node,$childnode,$time]);***
}
}
});
}else{
//Excel数据不合法的情况
}
dd($result);
}
2.问题:在函数体内变量$result(斜体)如何在方法体外部被调用即代码dd($result)处?
解决:参考:
class demo{
public $var1 = null;
public function func1(){
$this->var1 = 'from func1';
}
public function func2(){
echo $this->var1;
}
}
$demo = new demo();
$demo->func1();
$demo->func2();
在类定义变量,可以解决。有一点不好就是能让类内的所有方法都能访问到。我是希望变量只存在方法importexcel()体内,在 Excel::load($filePath, function($reader) {}变量$return,可以在外Excel::load()被访问到。
php 外部调用内部变量,PHP 如何在方法体外部获取内部变量?相关推荐
- python os.environ windows_python 获取系统环境变量 os.environ and os.putenv
从一段code说起 "if "BATCH_CONFIG_INI" in os.environ:" 判断环境变量的值有没有定义 如果定义的话就去环境变量的值,否则 ...
- html获取python变量_python读取变量
零基础学Java从什么开始学? 零基础学习java不知道从什么开始学,这里整理了一份java开发系统全面的学习路线,可按照这份大纲来进行学习,希望可以帮助到你~ 第一阶段:Java专业基础课程 pyt ...
- log4j2 获取环境变量
系统变量 ${sys:catalina.home}/logs sys 表示获取系统变量 环境变量 $${env:LOG4J2_APP_PROJECT_NAME:-mall} 注意使用 两个 美元符号, ...
- 配置maven环境变量cmd控制台提示:mvn不是内部或外部命令,也不是可运行的程序或批处理文件...
配置maven环境变量cmd控制台提示:mvn不是内部或外部命令,也不是可运行的程序或批处理文件 首先maven环境变量: 变量名:MAVEN_HOME 变量值:E:\apache-maven-3.2 ...
- python变量类型之间转换_【Python】Python 变量类型(变量赋值,数据类型,数据转换)...
目录 Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间.基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中.因此,变量可以指定不同的数 ...
- Go 学习笔记(44)— Go 标准库之 os(获取文件状态、获取/修改文件权限、创建、删除目录和文件、获取进程ID、设置获取环境变量)
1. 概述 os 包提供了操作系统函数的不依赖平台的接口.失败的调用会返回错误值而非错误码.通常错误值里包含更多信息.例如,如果某个使用一个文件名的调用(如Open.Stat)失败了,打印错误时会包含 ...
- java方法体逻辑不会写怎么办,想自己写框架?不会写Java注解可不行
一.用注解一时爽,一直用一直爽 Java后端开发进入spring全家桶时代后,开发一个微服务提供简单的增删改查接口跟玩泥巴似的非常简单,一顿操作猛如虎,回头一看代码加了一堆注解:@Controller ...
- java中静态变量,静态代码块,静态方法,实例变量,匿名代码块的加载顺序
1. java中静态变量,静态代码块,静态方法,实例变量,匿名代码块 在Java中,使用{}括起来的代码称为代码块,代码块可以分为以下四种: (1)普通代码块:就是类中方法的方法体 public vo ...
- 函数的参数-在函数内部针对参数赋值不会影响外部实参
def demo(num, num_list):print("函数内部的代码")# 在函数内部,针对参数使用赋值语句,不会修改到外部的实参变量num = 100num_list = ...
最新文章
- MySQL高级查询语句
- golang常见字符串操作函数
- [翻译]Protocol Buffer 基础: C++
- BugKuCTF WEB flag在index里
- mysql8.0.12插件_MySQL8.0.12 安装及配置
- C语言试题五十一之已知学生的记录是由学号和学习成绩构成,n名学生的数据已存入s结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。
- 腾讯网易禁止未成年人本周六玩游戏
- linux处理除零异常,linux – 如何在x86程序集中使用中断来触发被零除错误异常?...
- 使用proxychains 代理终端
- 你还不知道Java异或运算符的妙用?
- 直连线和交叉线的区别
- 王垠 java_解读王垠博客“一道 Java 面试题”
- 电脑DNS被劫持怎么办
- OpenLayers 静态图(雷达拼图)叠加
- 蚂蚁区块链-CONFIDE-ACM SIGMOD 20
- Maya Python 第七章 使用Maya命令创建基本工具 7.1-7.3
- 前端工程师到底有哪些晋升和发展方向选择?
- 文本挖掘的量化投资应用大起底!
- 柜类设计CAD设计图纸大全,设计师人手必备!
- linux设置双屏强制设置分辨率,话说你们的双屏显示器是怎样设置的 尤其是外接显示器分辨率设置...
热门文章
- 文件特殊权限suid、sgid、stick_bit、硬链接、软链接
- go语言编程之字符串操作
- 安卓之页面跳转与传值和按钮事件
- 采访Jesús Fernandes(QA主管)
- GRE over IPSEC ×××
- 班尼机器人如何代理_如何学习电商短视频拍摄剪辑
- lua 多条件_【LUA】只需花费你半天时间
- 利用永恒之蓝入侵服务器复制文件,永恒之蓝漏洞利用复现(示例代码)
- webbrowser 百度列表点击_百度信息流推广后台完整的实操流程!
- lambda表达式python_Python中的Lambda表达式