Is there a way in PHP given a video file (.mov, .mp4) to generate a thumbnail image preview?
如果我有开始日期(比方说2009-02-01)和结束日期(比方说2010-01-01),我该如何创建一个循环来遍历范围内的所有日期(月份)?
如何创建一个具有给定数组参数的类以发送给构造函数?有点像:
class a {
var $args = false;
function a() {$this->args = func_get_args();}
}
$a = call_user_func_array('new a',array(1,2,3));
print_r($a->args);
Run Code Online (Sandbox Code Playgroud)
理想情况下,PHP4和PHP5都需要在不修改类的情况下工作.有任何想法吗?
我们必须将50多个应用程序(小/大)移动到PHP 5.3(从PHP 4.1开始).有些人有这方面的经验吗?
首先迁移到PHP 5.2是否有意义?有没有办法使用"PHP 4功能"自动检测应用程序哪些不适用于PHP 5?
我不知道如何处理这样的项目.谢谢!
有没有办法在PHP中定义一个函数,让您定义可变数量的参数?
用我熟悉的语言是这样的:
function myFunction(...rest){ /* rest == array of params */ return rest.length; }
myFunction("foo","bar"); // returns 2;
Run Code Online (Sandbox Code Playgroud)
谢谢!
我正在编写一个网站(PHP4).我计划在常量中保存在运行时不会更改的值.例如,这些是数据库的登录数据的版本号.
问题1:在常量中保存数据是否存在任何(安全相关的)问题?
目前我执行以下操作来定义和调用常量:
define("VERSION", "1.0");
echo "Current version: ".VERSION."."; // Result: "Current version: 1.0."
Run Code Online (Sandbox Code Playgroud)
有一件事让我烦恼:如果未定义常量,则返回"错误"变量名称而不是例如NULL.
define("VERSION", "1.0");
echo "Current version: ".VERSIONXXX."."; // Result: "Current version: VERSIONXXX."
Run Code Online (Sandbox Code Playgroud)
我发现在我意外输入错误的常量名称时收到错误消息和返回值"NULL"的一个解决方案是使用以下函数constant():
define("VERSION", "1.0");
echo "Current version: ".constant("VERSIONXXX")."."; // Result: "Current version: ."
Run Code Online (Sandbox Code Playgroud)
问题2:我可以以不同的方式阻止PHP返回不存在的变量的名称吗?
问题3:是否应始终使用函数返回PHP中的常量值constant()?
我们有一个非常古老的PHP应用程序需要运行PHP 4.我们要退役旧服务器,所以我在新服务器上构建了PHP 4(Ubuntu 13.04 32位).当我这样做时,./configure我确保做到了--with-config-file-path=/etc/php4/php.ini.我正在尝试启用错误日志记录,但我的更改php.ini似乎没有抓住.
是的,该文件存在并由Apache用户拥有
nick@server:/etc/php4$ ls
php.ini
Run Code Online (Sandbox Code Playgroud)
是的,我重新启动了Apache.是的,它显示在phpinfo():
Configuration File (php.ini) Path /etc/php4/php.ini
Run Code Online (Sandbox Code Playgroud)
是否--with-config-file-path只在编译时保留,因此为了进行更改,我必须重新编译?或者它与新版本的PHP一样工作?
例如,在php.ini我已经关闭display_errors,但phpinfo()显示:
display_errors On
Run Code Online (Sandbox Code Playgroud)
请注意,它显示On此服务器的本地值和主值.
另外,我很抱歉让PHP 4永久存在
有人能告诉我"旧式"对象构造函数与"新式"构造函数有何不同?我正在学习PHP OOP,我想知道我何时阅读旧语法和新语法,并且更好地了解OOP随着时间的推移如何在PHP中发生变化.
新风格
class aObject
{
public $name;
public function __construct($name)
{
$this->name = $name;
}
}
Run Code Online (Sandbox Code Playgroud)