这篇文章并不是什么由 Laravel 改编的 SOLID 原则、模式等。
只是为了让你注意你在现实生活的 Laravel 项目中最常忽略的内容。
使用:
脚本路径/脚本名 >/dev/null 2>&1
说明:
可以简单的理解/dev/null是Linux下的回收站
>默认是把标准输出重定向
2>&1是把出错输出也定向到标准输出
对普通用户来说, WordPress 后台的有些菜单是没用的,比如多媒体、工具等,没用的东西显示出来,除了造成 WordPress 后台界面的复杂性增加,还会带来一些安全性上的问题,比如某天一个客户心血来潮,安装了某个主题或插件、或者把后台的某些菜单删除了,网站页面一下子就显示不正常了。
其实维护一个网站所需要的功能也就是发布或更新一下文章,其他的功能设置好之后,需要改动的情况真的很少。在把 WordPress 站点交付给普通用户使用之前,我们可以把对他们来说没用的菜单隐藏掉,让普通用户只访问自己需要的功能,下面的代码可以帮助我们隐藏掉 WordPress 后台一些不常用的功能。
//移除后台无用的菜单
add_action( 'admin_menu', function(){
remove_menu_page( 'index.php' ); //仪表盘
remove_menu_page( 'upload.php' ); //多媒体
remove_menu_page( 'edit.php?post_type=page' ); //页面
remove_menu_page( 'edit-comments.php' ); //评论
remove_menu_page( 'plugins.php' ); //插件
remove_menu_page( 'tools.php' ); //工具
remove_menu_page( 'options-general.php' ); //设置
});
remove_menu_page 的参数就是后台页面 URL 地址中最后一个“/” 后面的字符串,除了 WordPress 内置的一些地址,我们还可以通过这个方面隐藏掉一些插件或主题添加的菜单,只需要把该页面地址最后一个斜杠后面的字符作为 remove_menu_page 的参数添加到 remove_menus 的函数里面即可,有些特殊的页面,需要把后台地址最后一个?后面的字符作为作为 remove_menu_page 的值。
把以上代码加入到当前主题的 functions.php 文件中,即可达到隐藏 WordPress 后台不常用功能菜单的目的。
https://www.wpzhiku.com/remove-unuesed-menu-in-wordpress-admin/
php 中的 ?:
和 ??
使用上有区别, ?:
是运算符,而 ??
是语法糖。
我知道C,Java和甚至Ruby(和可能的其他编程语言)允许嵌套/内部类在主类中,允许使代码更面向对象和组织。
在PHP中,我想做一些这样的事情:
<?php
public class User {
public $userid;
public $username;
private $password;
public class UserProfile {
// Some code here
}
private class UserHistory {
// Some code here
}
}
?>
这是可能在PHP吗?我该如何实现呢?如果这是不可能的,未来的PHP版本可能支持嵌套类?
select * from t order by nlssort(field,'NLS_SORT=SCHINESE_PINYIN_M');
select * from t order by nlssort(field,'NLS_SORT=SCHINESE_STROKE_M');
select * from t order by nlssort(field,'NLS_SORT=SCHINESE_RADICAL_M');