gpt4 book ai didi

PHP5.3 在 VIM 中关闭缩进

转载 作者:可可西里 更新时间:2023-10-31 23:50:21 25 4
gpt4 key购买 nike

我尝试了几种不同的 php 缩进脚本,但它们无法处理以下代码的缩进:

myfunc(function(){
echo "hello";
if(1==2){
echo "world";
}
});

你能指出 vimrc 设置或 vim 的 php 缩进文件来处理 PHP5.3 的新语法吗?

更新:这是我得到的:

myfunc(function(){
echo "hello";
if(1==2){
echo "world";
}
});

我使用来自 http://www.2072productions.com/vim/indent/php.vim 的 7.3 的捆绑缩进约翰·威尔斯

剩余的 PHP 语法正确缩进。

最佳答案

可能是因为你的闭包语法不正确。据我所知,闭包不应该有名字。例如。对于 preg_replace_callback 函数,您要么传递一个包含用 function($matches){/* logic */> 定义的闭包的变量,要么传递上述代码本身。

您在这里要做的是在回调参数中定义一个函数。 BAAAAD 用于您的脚本 xD

去掉这样的名字,看看是否有帮助:

myfunc(function(){
echo "hello";
if(1==2){
echo "world";
}
});

PHP 文档也显示了闭包的这种语法: http://php.net/manual/en/functions.anonymous.php

关于PHP5.3 在 VIM 中关闭缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5922225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com