我正在尝试调试一些代码.我希望能够显示in try
中定义的变量catch
.例如变量$siteId
.
<?php
try {
$siteId = 3;
if(1 !== 2) {
throw new Exception('1 does not equal 2!');
}
} catch(Exception $e) {
$moreInfo = '';
if(isset($siteId)) {
$moreInfo .= ' SiteId»' . $siteId;
}
echo 'Error' . $moreInfo . ':' . $e->getMessage();
}
?>
Run Code Online (Sandbox Code Playgroud)
我得到的回应是Error: 1 does not equal 2!
代替Error SiteId»3: 1 does not equal 2!
.我究竟做错了什么?
是否可以忽略/排除.editorconfig中的文件/文件夹?
原因:我有一个/vendor
包含第三方文件的文件夹.我不希望该文件夹继承我的任何.editorconfig
配置.
我找到了EditorConfig-Properties页面,似乎没有可以排除文件夹的属性.也许有一个黑客可以让它成为可能?
当前配置
root = true
[*]
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
indent_style = tab
Run Code Online (Sandbox Code Playgroud) 我刚刚开始使用厨师,我注意到在一些食谱中有类似的东西node['cpu']['total']
.
我在问题和在线搜索"厨师节点属性"之类的东西,但我找不到可用节点属性的列表.
我正在寻找的是:
node[...]
自动定义的吗?我基本上想做:
git checkout branchA
git checkout -b branchB <commit_id>
Run Code Online (Sandbox Code Playgroud)
branchB
从<commit_id>
on创建新分支branchA
。
题:
我在这里详细介绍,但我问的原因是为了帮助理解 git history 的工作原理并节省一些输入。(上面的命令可能是四个命令而不是两个......)我如何使用本机 git 函数将它变为一个?题:
是否有一种更简单/单行的方式来做与上面相同的事情?
我正在考虑简单地做,git checkout -b branchB <commit_id>
但如果我在branchC
那里可能不会工作,因为日志/历史branchC
可能与branchA
.
背景:
我对这种特定情况的意图是快速恢复到先前的提交,以防将错误引入生产。然而,我仍然想保留我的新代码,然后丢弃旧代码被推回服务器的新分支。
cakephp ×1
cakephp-2.0 ×1
cakephp-2.1 ×1
chef-infra ×1
editorconfig ×1
git ×1
php ×1
scope ×1
try-catch ×1