小编Jem*_*oeE的帖子

为什么PHP不能有一个常量对象?

我有一个键值数据库表,我存储了一些设置.

我想在PHP常量对象中使用这些设置,因为它们不应该是可编辑的.

在PHP7中,我们现在可以这样做:

define('MySettings', array(
    'title' => 'My title'
    // etc
));

// And call it with
echo MySettings['title'];
Run Code Online (Sandbox Code Playgroud)

而且效果很好.

但为什么我不能这样做:

define('MySettings', (object) array('title' => 'My title'));
Run Code Online (Sandbox Code Playgroud)

所以我可以这样称呼它:

echo MySettings->title;
// or
echo MySettings::title;
Run Code Online (Sandbox Code Playgroud)

这只是因为我认为将它作为对象属性/常量($obj->key,$obj::key)键入比作为数组($array['key'])更快更漂亮

有什么理由不可能吗?

php constants object

14
推荐指数
1
解决办法
7354
查看次数

如何在Vue中为添加了“ v-html”的内容设置“ v-on”

在Vue中是否可以在添加的v-on字符串上添加事件v-html?在该示例中,当单击“ Maggie”链接时,没有任何反应。它似乎没有在Vue中注册。

也许还有另一种方法?我正在使用Vue.js 2.1.3

Java脚本

window.onload = function() {
    new Vue({
        el: '#app',
        data: {
            users: ['Homer', 'Marge', 'Bart', 'Lisa', '<a href="#" v-on:click="click_user">Maggie</a>']
        },
        methods: {
            click_user: function() {
                console.log('Click user')
            },
        }
    })
}
Run Code Online (Sandbox Code Playgroud)

的HTML

<div id="app">
    <div v-for="user in users" v-html="user"></div><br>
    <a href="#" v-on:click="click_user">This works.</a>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vuejs2

5
推荐指数
1
解决办法
5848
查看次数

视图可以检查页面是否为 404 吗?

我的404.blade.php视图使用我的默认布局,但如果页面是 404,我想隐藏我包含在默认布局中的一些视图。这可能吗?

就像是

@if ($page->notFound)
Run Code Online (Sandbox Code Playgroud)

或者我真的必须创建一个自定义布局以在 404 视图中使用。

laravel laravel-5

3
推荐指数
1
解决办法
1663
查看次数

标签 统计

constants ×1

javascript ×1

laravel ×1

laravel-5 ×1

object ×1

php ×1

vue.js ×1

vuejs2 ×1