小编use*_*690的帖子

如何在PHP中运行时创建的函数中访问解析错误?

我有这个简单的PHP代码:

<?php

$code = "echo 'Hello World'; }";
call_user_func(create_function('', $code));
Run Code Online (Sandbox Code Playgroud)

如您所见,我的$code语法错误.当我运行这个时,我得到了这个结果:

Parse error: syntax error, unexpected '}' in file.php(4) : runtime-created function on line 1
Warning: call_user_func() expects parameter 1 to be a valid callback, no array or string given in file.php on line 4
Run Code Online (Sandbox Code Playgroud)

如何将Parse错误变为变量?例如:

$error = some_func_to_get_error();
echo $error;
// Parse error: syntax error, unexpected '}' in file.php(4) : runtime-created function on line 1
Run Code Online (Sandbox Code Playgroud)

php error-handling lambda

6
推荐指数
1
解决办法
3854
查看次数

如何在Linux中基于父文件夹移动和重命名文件?

我有一个名为photos以下结构的文件夹:

00001/photo.jpg
00002/photo.jpg
00003/photo.jpg
Run Code Online (Sandbox Code Playgroud)

我想要:

  1. 将文件夹(已调用photo.jpg)中的文件重命名为父文件夹.
  2. 将文件夹向上移动.
  3. 删除父文件夹.

所以photos文件夹将是这样的:

00001.jpg
00002.jpg
00003.jpg
Run Code Online (Sandbox Code Playgroud)

我怎么能在Linux的终端中做到这一点?

注意.有100000多个这样的文件夹photos.

linux directory bash command-line file

5
推荐指数
1
解决办法
4011
查看次数

标签 统计

bash ×1

command-line ×1

directory ×1

error-handling ×1

file ×1

lambda ×1

linux ×1

php ×1