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.文章显示页 ...
随机推荐
- Java-2-学习历程2:基础知识1,2,3文档、完整版视频资源、电子书籍下载
Java学习历程:基础知识1,2,3文档.完整版视频资源.电子书籍 1.基础知识1,2.3可到下面地址下载: http://download.csdn.net/detail/iot_li/886 ...
- 杂项-Java:Spring Cloud
ylbtech-杂项-Java:Spring Cloud Spring Cloud是一系列框架的有序集合.它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册. ...
- week3_notebooke1
今日内容:编码集合深浅cpoy文件操作函数初始函数函数的返回值函数的传参 初识: # == 数值比较 # is 比较的是内存地址 # id 测试的是内存地址 # 小数据池 str int # int: ...
- asp.net中Server.MapPath的使用
http://www.studyofnet.com/news/184.html 本文导读:Server.MapPath()的全名是System.Web.HttpContext.Current.Se ...
- struct和class两个关键字的区别
1. <C++ Primer> 用class和struct关键字定义类的唯一差别在于默认访问级别:默认情况下,struct的成员为public,而class的成员为private. 2. ...
- iOS的流畅性
1优先级别不同:iOS最先响应屏幕 优先级别不同:iOS最先响应屏幕 当我们使用iOS或者是Android手机时,第一步就是滑屏解锁找到相应程序点击进入.而这个时候往往是所有操控开始的第一步骤,iOS ...
- js 屏蔽非数字字符输入
在有输入字符为数字字符的需求时,首先想到的是设置 input 的 type 为 number / tel,原因见之前的 移除input number的上下箭头 . 好巧不巧的时,在最见的项目中,碰到了 ...
- ZBrush中平滑笔刷介绍
平滑笔刷在ZBrush®中的使用颇多,它可以在ZBrush®模型的多层细分下工作,并且能够控制对模型的平滑效果,而且还能将模型的细节完整保留.默认情况下,按住Shift键就会切换到平滑笔刷,根据调整不 ...
- node——Commonjs
ECMA只规范了js最近的一些能力,并没有规范当要用js写一个庞大的项目如果使用模块化开发. CommonJS规范了当我们想开发大型程序的时候如何模块化来开发,以及模块化的时候,不同文件的通讯. Co ...
- 更新GitHub的仓库
在GitHub上仓库已经存在且提交过,本地仓库部分更新后推送至GitHub仓库 添加,提交至本地仓库 将改动文件添加并提交到仓库 Roc@DESKTOP-AF552U2 MINGW64 /e/note ...