zoukankan      html  css  js  c++  java
  • 参数是否为FALSE的区别

     1 <?php
     2 //临时 获取科目
     3     function getLessonOfExams($where = FALSE) {
     4         $db = & $this->getAdapter();
     5         $select = $db->select();
     6         if ($where && is_array($where)) {
     7             foreach ($where as $key => $val) {
     8                 $select->where($key, $val);
     9             }
    10         }
    11         $select->from('t_exams as e', array('lesson_id'));
    12         $select->joinLeft('lesson as l', 'e.lesson_id = l.id', 'l.name as name');
    13         $select->group('e.lesson_id');
    14         $result = $db->fetchAll($select);
    15         return $result;
    16     }
    17 
    18     //临时 获取大考
    19     function getSequence($where) {
    20         $db = & $this->getAdapter();
    21         $select = $db->select();
    22         $select->from('t_exams', array('sequence', 'sequence_name', 'type'));
    23         if ($where && is_array($where)) {
    24             foreach ($where as $key => $val) {
    25                 $select->where($key, $val);
    26             }
    27         }
    28         $select->group('sequence');
    29         $result = $db->fetchAll($select);
    30         return $result;
    31     }

     说明:

    第一个函数的参数WHERE设为了FALSE。第二个函数的参数没有。

    他们的区别是什么呢?

    区别在于,设为FALSE之后,可以有参数,也可以不带这个参数。都可以调用这个函数。

    如果没有设为FALSE,调用时,必须要有这个参数。

  • 相关阅读:
    JS年月日三级联动下拉列表
    日志分析软件
    配置Smarty
    JS无刷新省市两级联动下拉列表
    graylog2+syslogng+mongodb构建集中管理日志服务器
    syslog及syslogng详解
    php+pdo实现分页类代码
    编程实践62
    编程实践65
    编程实践64
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/2955543.html
Copyright © 2011-2022 走看看