m_Orchestrate learning system---十九、局部变量和块变量是什么
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.' ';
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---十九、局部变量和块变量是什么的更多相关文章
- m_Orchestrate learning system---二十九、什么情况下用数据库做配置字段,什么情况下用配置文件做配置
m_Orchestrate learning system---二十九.什么情况下用数据库做配置字段,什么情况下用配置文件做配置 一.总结 一句话总结: 配置文件 开发人员 重置 数据库 非开发人员 ...
- m_Orchestrate learning system---三十六、如何修改插件的样式(比如ueditor)
m_Orchestrate learning system---三十六.如何修改插件的样式(比如ueditor) 一.总结 一句话总结:所有的js,html插件,修改样式无非是两种,一是直接修改css ...
- m_Orchestrate learning system---三十五、php数据和js数据的解耦:php数据(php代码)不要放到js代码中
m_Orchestrate learning system---三十五.php数据和js数据的解耦:php数据(php代码)不要放到js代码中 一.总结 一句话总结:也就是以html为中介,用html ...
- m_Orchestrate learning system---三十四、使用重定义了$的插件的时候最容易出现的问题是什么
m_Orchestrate learning system---三十四.使用重定义了$的插件的时候最容易出现的问题是什么 一.总结 一句话总结:如下面这段代码,定义了$的值,还是会习惯性的把$当成jQ ...
- m_Orchestrate learning system---三十二、数据库字段判断为空时容易出现问题,如何从根本上解决这个问题
m_Orchestrate learning system---三十二.数据库字段判断为空时容易出现问题,如何从根本上解决这个问题 一.总结 一句话总结:字段禁止为空,设置默认值0即可 禁止 空 默认 ...
- m_Orchestrate learning system---三十、项目中的dist文件一般是做什么的
m_Orchestrate learning system---三十.项目中的dist文件一般是做什么的 一.总结 一句话总结: Bootstrap switch:dist 目录是放最终的js和css ...
- m_Orchestrate learning system---二十八、字體圖標iconfont到底是什麼
m_Orchestrate learning system---二十八.字體圖標iconfont到底是什麼 一.总结 一句话总结: 阿里巴巴 图标库 iconfont-阿里巴巴矢量图标库 1.表格的t ...
- m_Orchestrate learning system---二十、如何写代码不容易犯错
m_Orchestrate learning system---二十.如何写代码不容易犯错 一.总结 一句话总结:能排序多排序 这次查错的启示: 1.代码数据更规整:要是取出的数据排序的话可以减少很多 ...
- m_Orchestrate learning system---二十二、html代码如何变的容易
m_Orchestrate learning system---二十二.html代码如何变的容易 一.总结 一句话总结:(结构清晰之后构建页面就变得超级容易了)(多做多用一下子就熟了) 1.文章显示页 ...
随机推荐
- Hello The World! —— 致我们无悔的IT之旅
感谢IT,让我有了这么可爱活泼的伙伴. 有了KsCla,Coming,lhx_QAQ,tututu,AB_ever,Fat-zhang,wka,lhm这些伙伴神犇的陪伴,我的OI历程不至于那么枯燥无味 ...
- redis主从复制,读写分离
主从复制,读写分离 Master/Slave 是什么 master写入 slave读取 能干嘛 读写分离,更加安全,性能提升 怎么玩 一主二仆.薪火相传.反客为主 周明老师,能够把长篇大论总结的很精辟 ...
- ES内存持续上升问题定位
https://discuss.elastic.co/t/memory-usage-of-the-machine-with-es-is-continuously-increasing/23537/ ...
- 多帧图片转gif
示例 工具photosh cc2017 1: 文件--> 脚本--> 将文件载入堆栈--> 选择文件-->勾选窗口的时间轴-->底部 从图层建立帧--> 设置时间延 ...
- SQL的几个路径
这个是主数据库文件存放的地方 C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER2014\MSSQL\DATA
- Unity 已下载工程包存放路径
Mac Finder 中 Shift+Command+G输入后回车 ~/Library/Unity/Asset Store-5.x Windows 么有,自己上别的网站查去~
- node——request和response的常用对象
request(http.IncomingMessage)和response(http.ServerResponse)对象介绍 request:服务器解析用户提交的http请求报文,将结果解析到req ...
- 8、Collaborative Metric Learning
一.摘要: 文章的核心思想:是如何把Metric learning 和 CF结合起来从而达到更好的推荐效果. 提出了CML(Collaborative Metric Learning),其学习一个联合 ...
- Oracle-Trigger-Insert tableA and tableB
create or replace trigger trg_a after insert ON a for each rowbegin INSERT INTO b values(:NEW.ID,: ...
- AJAX 创建对象 请求 响应 readyState
AJAX 创建对象 请求 响应 readyState AjAX = Asynchronous JavaScript and XML (异步的JavaScrip和 XML). 不是新的编程语言, 而是一 ...