m_Orchestrate learning system---十九、局部变量和块变量是什么

一、总结

一句话总结:下面的global的使用情况可以很好的解释这个问题

这是在一个函数里面,只不过里面有个for循环,但是本质还是一个函数,所以不用global

global是针对函数内和函数外的

1、disable属性设置的表单项好像是不传递值过去的?

disable属性设置的表单项好像是不传递值过去的

2、复选框如何传递多值?

复选框接收多值问题(用数组方式传值)

用数组方式传值

 1 <div class="am-form-group">
2 <label for="user-phone" class="am-u-sm-3 am-form-label">topic</label>
3 <div class="am-u-sm-9 am-checkbox">
4 <ul class="am-avg-sm-3 am-thumbnails">
5 {volist name="dataout" id="vo"}
6 <!-- 做复选框选择判定 -->
7 <li>
8 <label class="am-checkbox-inline">
9 <input type="checkbox" name="gttid[]" value="{$vo.id}"> {$vo.name}
10 </label>
11 </li>
12 {/volist}
13 </ul>
14 </div>
15 </div>

3、数组传入参数取值问题(post.获取所有数据,然后foreach遍历)?

方法:post.获取所有数据,然后foreach遍历

 1 if(request()->isPost()){
2 //1、获取传入数据数组
3 //2、获取传入的非数组数据
4 $data=input('post.');
5 $gttidArr=$data['gttid'];
6 foreach ($gttidArr as $k => $v) {
7 echo '$k: '.$k.'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
8 echo '$v: '.$v.'</br>';
9 }
10 dump($gttidArr);die;
11 }

截图

foreach再熟悉一下:数组名 as $key=>$value

就是内部数组的存储方式,键=>值(键指向值)

4、局部变量和块变量容易搞混:容易误操作的函数内循环?

这是在一个函数里面,只不过里面有个for循环,但是本质还是一个函数,所以不用global

global是针对函数内和函数外的

5、view页面中的php标签也是转化为html页面嵌套的原生php啊?

所以标签不方便完成的东西直接原生php,因为标签只是为了简化操作,并不一定能完成所有操作,多学习,触类旁通

二、内容在总结中

m_Orchestrate learning system---十九、局部变量和块变量是什么的更多相关文章

  1. m_Orchestrate learning system---二十九、什么情况下用数据库做配置字段,什么情况下用配置文件做配置

    m_Orchestrate learning system---二十九.什么情况下用数据库做配置字段,什么情况下用配置文件做配置 一.总结 一句话总结: 配置文件 开发人员 重置 数据库 非开发人员 ...

  2. m_Orchestrate learning system---三十六、如何修改插件的样式(比如ueditor)

    m_Orchestrate learning system---三十六.如何修改插件的样式(比如ueditor) 一.总结 一句话总结:所有的js,html插件,修改样式无非是两种,一是直接修改css ...

  3. m_Orchestrate learning system---三十五、php数据和js数据的解耦:php数据(php代码)不要放到js代码中

    m_Orchestrate learning system---三十五.php数据和js数据的解耦:php数据(php代码)不要放到js代码中 一.总结 一句话总结:也就是以html为中介,用html ...

  4. m_Orchestrate learning system---三十四、使用重定义了$的插件的时候最容易出现的问题是什么

    m_Orchestrate learning system---三十四.使用重定义了$的插件的时候最容易出现的问题是什么 一.总结 一句话总结:如下面这段代码,定义了$的值,还是会习惯性的把$当成jQ ...

  5. m_Orchestrate learning system---三十二、数据库字段判断为空时容易出现问题,如何从根本上解决这个问题

    m_Orchestrate learning system---三十二.数据库字段判断为空时容易出现问题,如何从根本上解决这个问题 一.总结 一句话总结:字段禁止为空,设置默认值0即可 禁止 空 默认 ...

  6. m_Orchestrate learning system---三十、项目中的dist文件一般是做什么的

    m_Orchestrate learning system---三十.项目中的dist文件一般是做什么的 一.总结 一句话总结: Bootstrap switch:dist 目录是放最终的js和css ...

  7. m_Orchestrate learning system---二十八、字體圖標iconfont到底是什麼

    m_Orchestrate learning system---二十八.字體圖標iconfont到底是什麼 一.总结 一句话总结: 阿里巴巴 图标库 iconfont-阿里巴巴矢量图标库 1.表格的t ...

  8. m_Orchestrate learning system---二十、如何写代码不容易犯错

    m_Orchestrate learning system---二十.如何写代码不容易犯错 一.总结 一句话总结:能排序多排序 这次查错的启示: 1.代码数据更规整:要是取出的数据排序的话可以减少很多 ...

  9. m_Orchestrate learning system---二十二、html代码如何变的容易

    m_Orchestrate learning system---二十二.html代码如何变的容易 一.总结 一句话总结:(结构清晰之后构建页面就变得超级容易了)(多做多用一下子就熟了) 1.文章显示页 ...

随机推荐

  1. 2015.04.15,外语,读书笔记-《Word Power Made Easy》 10 “如何讨论交谈习惯” SESSION 27

    继续学习交谈习惯的单词,本大章节完成. 1. front and back - and uncles ventriloquist,从belly发声(venter, venris + loquor). ...

  2. gemm() 与 gesvd() 到矩阵求逆(inverse)(根据 SVD 分解和矩阵乘法求矩阵的逆)

    可逆方阵 A 的逆记为,A−1,需满足 AA−1=I. 在 BLAS 的各种实现中,一般都不会直接给出 matrix inverse 的直接实现,其实矩阵(方阵)的逆是可以通过 gemm()和gesv ...

  3. [MySQL] 查询一段时间记录

    24小时内记录(即86400秒) $sql="SELECT video_id,count(id)as n FROM `rec_down` WHERE UNIX_TIMESTAMP(NOW() ...

  4. 抓取git的log文件批处理命令示例

    @echoset sincedate="2016-04-28 00:00:01"          ::变量set beforedate="2016-04-29 00:0 ...

  5. ubuntu下安装VMware

    1 用apt-get命令更新系统 loginname@localhost:~$ sudo apt-get update 2 从官方网站下载Workstation11(Bundle Script) lo ...

  6. mybatis的二级缓存的使用

    1.引入ehcache的jar包和mybatis整合ehcache的jar包: <!-- ehchache --> <dependency> <groupId>ne ...

  7. Rabbit MQ 学习 (二)

    接连上一篇 :安装Erlang环境 之后,这篇安装 Rabbit Server 官网下载安装包:http://www.rabbitmq.com/install-windows.html 打开安装一路下 ...

  8. 嵌入式Linux基础知识

    一.构建嵌入式开发环境 1.编译bootloader并烧写到板子中---uboot, 可以自己定制bootloader and logo 2.编译file system 并烧写--内嵌APP 3.编译 ...

  9. vue入门--简单嵌套路由的一个路径小问题

    假设现在有一个项目,刚进去要显示main页面下的contorl页面,那么路由里面的初级路由应该是{main和err},这两个是同一级,然后{control和set}是main下的子路由,foot是这两 ...

  10. 用replaceState操作路由的方法封装

    export class Router { ReplaceState(url, data) { var query = this.Generate(data); window.history.repl ...