`

PHP_THINKPHP_study4_函数的定义是使用

    博客分类:
  • php
 
阅读更多
  • 一、定义函数
  •       1、例如我要定义个打印数组的函数  p($array)  能实现 print_r($array)的功能
  •       2、首先、在Index/Common文件下  
  •             新建一个 common.php 必须叫这个名字
  •             代码:
    <?php
    function p($array)
    {
        dump($array,1,'<pre>',0);//1表示是否显示,'<pre>' 是引入标签,0打印
    }
    ?>
          3、在index()中引入
  •            
       public function index()
        {
             p($_SERVER);
        }
         4、 显示结果:
  •          

     二、第二种方式引入函数
  •         1、Common下如果新建的文件名如果不叫common随意取过名字 比如:functions
  •         2、这个时候再引入p函数是报错的。
  •         3、需要在Admin/Conf/config.php 
  •             
    <?php
    $config = array(//'配置项'=>'配置值'
         'LOAD_EXT_FILE' => 'functions'
    );
    
    return array_merge(include './Conf/config.php', $config);
    
    ?>
     LOAD_EXT_FILE 就是指定你引入函数文件的名称
  •    在运行函数p就可以了
  • 三、临时性加载函数
  •      1、 在方法中需要运用p函数时:
  •     
        public function index()
        {
            load('@.functions');
            p($_SERVER);
        }
       load() 是加载方法  , @就是指Common文件 ,.functions就是指定那个文件名
  • 2、  ps:要注意要把   config.php 下的 

     load_ext_file 参数隐藏
  • 3、再输出p($_servier)即可得出结果。
  •         
  • 大小: 19.5 KB
  • 大小: 5.8 KB
分享到:
评论

相关推荐

    PHP_THINKPHP_study10_建立后台项目与验证码的调用

    【标题】"PHP_THINKPHP_study10_建立后台项目与验证码的调用"涉及到的主要知识点是使用PHP的ThinkPHP框架构建后端项目,并且涵盖了验证码的生成与使用。ThinkPHP是一个基于MVC(Model-View-Controller)设计模式的...

    PHP_THINKPHP_study14_RBAC

    【标题】"PHP_THINKPHP_study14_RBAC" 是一个关于PHP编程语言与ThinkPHP框架的实战项目,特别关注于角色基础访问控制(Role-Based Access Control,简称RBAC)的实现。RBAC是一种常见的权限管理机制,它通过角色来...

    ThinkPHP核心版本.zip_ThinkPHP核心版本_thinkphp_thinkphp schema_部署

    这个名为"ThinkPHP核心版本.zip_ThinkPHP核心版本_thinkphp_thinkphp_schema_部署"的压缩包显然包含了ThinkPHP框架的核心组件,以及与数据库模式(schema)和部署相关的资源。 1. **ThinkPHP核心版本**:ThinkPHP的...

    thinkphp_thinkphp_thinkphp5_

    ThinkPHP5,作为国内开发者广泛使用的PHP框架之一,以其简洁的代码结构、强大的功能和完善的设计模式赢得了广大开发者的喜爱。本压缩包“thinkphp_thinkphp_thinkphp5_”包含了一个基于ThinkPHP5的模板开发实例,...

    courses_writerrco_thinkphp课件管理系统_

    《基于ThinkPHP的课件管理系统详解》 在信息化教学的时代,课件管理系统成为了教育领域不可或缺的一部分,它极大地提升了教师的工作效率,丰富了教学资源。本文将深入探讨一款名为“courses_writerrco_thinkphp课件...

    thinkphp问卷_问卷mvc_thinkphp_thinkphp问卷_问卷_thinkphp系统_源码.zip

    ThinkPHP是一款国内广泛使用的开源PHP框架,以其简洁、高效的特性深受开发者喜爱。本资源提供的"thinkphp问卷_问卷mvc_thinkphp_thinkphp问卷_问卷_thinkphp系统_源码.zip"是一个基于ThinkPHP框架实现的问卷系统,...

    ThinkPHP-2.0-API.rar_API THINKPHP_thinkphp_thinkphp A_thinkphp

    提供的`ThinkPHP-2.0-API.chm`文件是官方的API文档,包含了详细的函数介绍、参数说明、示例代码,是学习和使用ThinkPHP 2.0 的重要参考资料。通过查阅此文档,开发者可以快速掌握框架的核心功能和使用方法。 六、...

    ThinkPHP_v5.0.7.zip_ThinkPHP V5.0.7_thinkphp

    `LICENSE.txt`文件中包含了Apache2开源协议,明确了ThinkPHP V5.0.7的使用、修改和分发的法律条款,保障了开发者权益的同时,也鼓励了社区的共享与创新。 `.travis.yml`文件是持续集成(CI)配置文件,表明此项目支持...

    PHP_THINKPHP_study12_后台人员的管理和分页类的使用

    《PHP_THINKPHP_study12_后台人员的管理和分页类的使用》 在PHP开发领域,ThinkPHP框架是一款广泛使用的MVC(Model-View-Controller)架构的PHP框架,它为开发者提供了强大的功能和高效的开发体验。这篇博客主要...

    PHP_THINKPHP_study11_后台验证与自动运行的方法

    1. **模型验证**:在ThinkPHP中,我们可以通过在模型类中定义验证规则来实现数据验证。例如,可以定义一个`rules()`方法,里面包含一系列验证规则,如字段非空、长度限制等。当执行添加或更新操作时,框架会自动调用...

    thinkphp_thinkphp_thinkphp5_源码.zip

    视图(View)用于展示数据,ThinkPHP5使用了模板引擎,允许开发者用PHP语法编写模板文件。模板文件通常存放在`view`目录下,通过`fetch()`或`display()`方法渲染。模板引擎支持变量赋值、条件判断、循环等基本语法,...

    PHP_THINKPHP_study13_独立分组配置项和目录的详解

    在PHP的框架世界中,ThinkPHP是一个非常受欢迎的开源框架,尤其对于初学者和开发者来说,它提供了丰富的功能和简洁的API,使得Web应用开发变得简单高效。本篇将深入探讨ThinkPHP中的“独立分组配置项和目录”的概念...

    ThinkPHP5.0.5完整版_ThinkPHP_full_v5.0.5

    《深入理解ThinkPHP5.0.5:框架详解与实战应用》 ThinkPHP5.0.5是一款基于PHP7设计的轻量级、高性能的国产Web开发框架,它以其简洁的代码、高效的性能以及强大的功能在PHP开发领域备受青睐。本篇文章将详细解析...

    cmf.rar_phpcmf_phpcmf、 thinkphp_simplebootx_thinkPHP后台_thinkphp

    【标题】"cmf.rar" 是一个压缩包文件,其中包含 "phpcmf" 和 "thinkphp" 的相关项目。"phpcmf" 是一个基于 PHP 的内容管理系统框架,而 "thinkphp" 是一个流行的 PHP 开发框架,尤其是它的 "SimpleBootX" 版本,这是...

    PHP_THINKPHP_study9_判断是否Ajax提交和错误页面定制

    在ThinkPHP中,可以利用异常处理机制来自定义错误页面,以提高用户体验并保持网站的统一风格。主要步骤如下: 1. 创建自定义异常类:在`app\exception`目录下创建一个新的PHP文件,例如`CustomException.php`,然后...

    ThinkPHP_core.zip_Thinkphp_core

    其次,ThinkPHP Core提供了丰富的内置函数和类库,如数据库操作、模板引擎、缓存管理、Session管理等,大大简化了开发过程。例如,其数据库操作支持多种SQL语句,可以方便地进行数据查询、插入、更新和删除;模板...

    ThinkPHP_v5.0.21.zip_ThinkPHP V5.0.21_ThinkPHP V5.1.34LT_asp.net

    ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,是为了敏捷WEB应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,经历了三年多发展的同时,在社区...

    ThinkPHP_3.2.zip_thinkPHP3.2_thinkphp3.2..3

    《深入理解ThinkPHP3.2框架》 ThinkPHP,作为国内广泛应用的PHP开发框架,以其简洁、高效和易用性赢得了开发者们的喜爱。本篇将详细介绍ThinkPHP3.2版本,该版本在2013年12月31日进行了更新,其环境要求为PHP5.3及...

Global site tag (gtag.js) - Google Analytics