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 如何在方法体外部获取内部变量?相关推荐

  1. python os.environ windows_python 获取系统环境变量 os.environ and os.putenv

    从一段code说起 "if "BATCH_CONFIG_INI" in os.environ:" 判断环境变量的值有没有定义 如果定义的话就去环境变量的值,否则 ...

  2. html获取python变量_python读取变量

    零基础学Java从什么开始学? 零基础学习java不知道从什么开始学,这里整理了一份java开发系统全面的学习路线,可按照这份大纲来进行学习,希望可以帮助到你~ 第一阶段:Java专业基础课程 pyt ...

  3. log4j2 获取环境变量

    系统变量 ${sys:catalina.home}/logs sys 表示获取系统变量 环境变量 $${env:LOG4J2_APP_PROJECT_NAME:-mall} 注意使用 两个 美元符号, ...

  4. 配置maven环境变量cmd控制台提示:mvn不是内部或外部命令,也不是可运行的程序或批处理文件...

    配置maven环境变量cmd控制台提示:mvn不是内部或外部命令,也不是可运行的程序或批处理文件 首先maven环境变量: 变量名:MAVEN_HOME 变量值:E:\apache-maven-3.2 ...

  5. python变量类型之间转换_【Python】Python 变量类型(变量赋值,数据类型,数据转换)...

    目录 Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间.基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中.因此,变量可以指定不同的数 ...

  6. Go 学习笔记(44)— Go 标准库之 os(获取文件状态、获取/修改文件权限、创建、删除目录和文件、获取进程ID、设置获取环境变量)

    1. 概述 os 包提供了操作系统函数的不依赖平台的接口.失败的调用会返回错误值而非错误码.通常错误值里包含更多信息.例如,如果某个使用一个文件名的调用(如Open.Stat)失败了,打印错误时会包含 ...

  7. java方法体逻辑不会写怎么办,想自己写框架?不会写Java注解可不行

    一.用注解一时爽,一直用一直爽 Java后端开发进入spring全家桶时代后,开发一个微服务提供简单的增删改查接口跟玩泥巴似的非常简单,一顿操作猛如虎,回头一看代码加了一堆注解:@Controller ...

  8. java中静态变量,静态代码块,静态方法,实例变量,匿名代码块的加载顺序

    1. java中静态变量,静态代码块,静态方法,实例变量,匿名代码块 在Java中,使用{}括起来的代码称为代码块,代码块可以分为以下四种: (1)普通代码块:就是类中方法的方法体 public vo ...

  9. 函数的参数-在函数内部针对参数赋值不会影响外部实参

    def demo(num, num_list):print("函数内部的代码")# 在函数内部,针对参数使用赋值语句,不会修改到外部的实参变量num = 100num_list = ...

最新文章

  1. MySQL高级查询语句
  2. golang常见字符串操作函数
  3. [翻译]Protocol Buffer 基础: C++
  4. BugKuCTF WEB flag在index里
  5. mysql8.0.12插件_MySQL8.0.12 安装及配置
  6. C语言试题五十一之已知学生的记录是由学号和学习成绩构成,n名学生的数据已存入s结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。
  7. 腾讯网易禁止未成年人本周六玩游戏
  8. linux处理除零异常,linux – 如何在x86程序集中使用中断来触发被零除错误异常?...
  9. 使用proxychains 代理终端
  10. 你还不知道Java异或运算符的妙用?
  11. 直连线和交叉线的区别
  12. 王垠 java_解读王垠博客“一道 Java 面试题”
  13. 电脑DNS被劫持怎么办
  14. OpenLayers 静态图(雷达拼图)叠加
  15. 蚂蚁区块链-CONFIDE-ACM SIGMOD 20
  16. Maya Python 第七章 使用Maya命令创建基本工具 7.1-7.3
  17. 前端工程师到底有哪些晋升和发展方向选择?
  18. 文本挖掘的量化投资应用大起底!
  19. 柜类设计CAD设计图纸大全,设计师人手必备!
  20. linux设置双屏强制设置分辨率,话说你们的双屏显示器是怎样设置的 尤其是外接显示器分辨率设置...

热门文章

  1. 文件特殊权限suid、sgid、stick_bit、硬链接、软链接
  2. go语言编程之字符串操作
  3. 安卓之页面跳转与传值和按钮事件
  4. 采访Jesús Fernandes(QA主管)
  5. GRE over IPSEC ×××
  6. 班尼机器人如何代理_如何学习电商短视频拍摄剪辑
  7. lua 多条件_【LUA】只需花费你半天时间
  8. 利用永恒之蓝入侵服务器复制文件,永恒之蓝漏洞利用复现(示例代码)
  9. webbrowser 百度列表点击_百度信息流推广后台完整的实操流程!
  10. lambda表达式python_Python中的Lambda表达式