• 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.'&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,因为标签只是为了简化操作,并不一定能完成所有操作,多学习,触类旁通

    二、内容在总结中

  • 相关阅读:
    pm2进阶使用
    javascript装饰器模式
    pupeteer初体验
    重构:从Promise到Async/Await
    # electron-vue 尝试做个网易云音乐
    Kafka监控:主要性能指标
    生产环境Rabbitmq集群安装部署与配置
    Java同步块(synchronized block)
    RabbitMQ高可用镜像队列
    kafka-0.9消费者新API
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/8990099.html
Copyright © 2020-2023  润新知