在Capistrano 2.x中,您可以使用逐行捕获输出
run "ls -la" do |channel, stream, data|
puts data
end
Run Code Online (Sandbox Code Playgroud)
这在Capistrano 3.x中不起作用,capture而且execute命令似乎没有提供相同的功能.
有没有办法在3.x中复制2.x行为?
默认情况下,mysqli将所有值作为字符串返回,该MYSQLI_OPT_INT_AND_FLOAT_NATIVE选项允许您将int和float转换为适当的类型.虽然这不会影响十进制字段.
有没有办法自动将所有十进制字段强制转换为php浮点类型而无需手动调用$value = (float) $row->some_decimal_field?