Laravel实战教程笔记(七) 自定义函数

原创 木鱼  2017-09-26 10:30  阅读 566 次

php coder的编程习惯和java coder是不一样的;

phper喜欢把一些常用的代码定义成一个个函数(不是类);

在thinkphp中可以在Application/Common/Common下创建functions.php, 创建公共的函数;

在Laravel中怎么加一些自定义函数??

我们说一个最常见最实用的吧;

假设我们把自定义函数文件helpers.php放在app/Http目录下面;

我们先去手动创建文件helpers.php

创建完成后, 我们在根目录的composer.json文件中加入关系即可;

composer.json下面的autoload下面的files

"autoload": {
    "classmap": [
        "database"
    ],
    "psr-4": {
        "App\\": "app/"
    },
    "files": [
        "app/Http/helpers.php"
    ]
},

大功告成!

我们可以在helpers.php里面加入自己的函数了

<?php 

if (! function_exists('test')) {
    function testt ()
    {
        return 1;
    }
}

这样我们的函数想在哪里使用就能在哪里使用了;

提一句, 所有自己声明的函数都推荐加上条件判断function_exists();

我记得好像在PSR规范里也看过这一条, 函数没有命名空间, 所以重名的可能性太大了; 

所以, 加上!

本文地址:https://www.m5yu.com/laravel-custom-function.html
关注我们:请关注一下我们的微信公众号:扫描二维码,公众号:木鱼博客
版权声明:本文为原创文章,版权归 木鱼 所有,欢迎分享本文,转载请保留出处!

发表评论


  1. 婚外情取证
    婚外情取证 【农民】 @回复

    感谢分享很拥有