关于如何更改此代码中的最后一行的任何建议,这样它就不会在日志中引发“已弃用的功能”警报?
function make_plural_form_function($nplurals, $expression) {
$expression = str_replace('n', '$n', $expression);
$func_body = "
\$index = (int)($expression);
return (\$index < $nplurals)? \$index : $nplurals - 1;";
return create_function('$n', $func_body);
谢谢您的帮助
答案 0 :(得分:1)
create_function在PHP7.2中已弃用
下面的代码可能会对您有所帮助。
def save_wtable_to_xls(table, filename):
wbk = xlwt.Workbook()
sheet = wbk.add_sheet("sheet", cell_overwrite_ok=True)
style = xlwt.XFStyle()
font = xlwt.Font()
font.bold = True
style.font = font
model = table.model()
for c in range(model.columnCount()):
text = model.headerData(c, Int_PX_1.Qt.Horizontal)
sheet.write(0, c + 1, text, style=style)
for r in range(model.rowCount()):
text = model.headerData(r, Int_PX_1.Qt.Vertical)
sheet.write(r + 1, 0, text, style=style)
for c in range(model.columnCount()):
for r in range(model.rowCount()):
text = model.data(model.index(r, c))
sheet.write(r + 1, c + 1, text)
wbk.save(filename)
谢谢。