Tag: PHP的

为什么打印最后一个数字(1)?

代码: <?php $start = 0; $stop = 1; $step = ($stop – $start)/10; $i = $start + $step; while ($i < $stop) { echo($i . "<br/>"); $i += $step; } ?> 输出: 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 <– notice the 1 printed when it shouldn't 创build了一个小提琴 另外:如果你设置$start = 1和$stop = […]

在命令行上执行一串PHP代码

我希望能够在命令行上运行一行PHP代码,类似于以下选项的工作方式: :~> perl -e "print 'hi';" :~> python -c "print 'hi'" :~> ruby -e "puts 'hi'" 我希望能够做到: :~> php "echo 'hi';" 我读过,有一个-r选项,可以做我所需要的PHP,但它似乎并不可用,当我尝试使用它。 我试过使用PHP 5.2.13和PHP 4.4.9,都没有-r选项可用。 我写了这个脚本(我称之为run_php.php) – 这是有效的,但我并不是一个很大的粉丝,只是因为我觉得应该有一个更正确的方法来做到这一点。 #!/usr/bin/php5 -q <?php echo eval($argv[1]); ?> 我的问题是:是否有一个-r选项? 如果是这样,为什么当我运行 – 帮助? 如果没有-r选项,最好的办法是什么(如果可能的话,不用写中介脚本)? 谢谢! ===编辑=== 因为我认为上面没有这么清楚,所以-r选项对我不可用。 这里是我运行的两个PHP版本的php -h输出。 PHP 4.4.9 Usage: php [-q] [-h] [-s] [-v] [-i] [-f <file>] […]

set_time_limit()和ini_set('max_execution_time',…)之间的区别

这两行代码有没有实际的区别? ini_set('max_execution_time', 20*60); set_time_limit(20*60);

检测图片的“整体平均”颜色

我有一个JPG图像。 我需要知道“整体平均”图像的颜色。 乍一看,可以使用图像的直方图(通道RGB)。 在工作中,我主要使用JavaScript和PHP(一个小Python),因此欢迎这些语言的决定。 也许是图书馆工作与图像,解决类似的问题。 我不需要dynamic确定图片的颜色。 我只需要经过整个图像arrays,并分别确定每个图像的颜色(这些信息我将记住以备将来使用)。

仿效一个403错误页面

我知道你可以发送一个头,告诉浏览器这个页面是禁止的,如: header('HTTP/1.0 403 Forbidden'); 但是,我怎样才能显示在这种types的错误在服务器上创build的自定义错误页面? 默认情况下,只是发送标题显示一个白页,但我记得有一段时间回读,你可以使用客户错误页面。 有人知道吗?

在静态函数中使用这个失败

我有这个方法,我想使用$ this,但我得到的是:致命的错误:使用$ this时不在对象上下文中。 我怎样才能使这个工作? public static function userNameAvailibility() { $result = $this->getsomthin(); }

为什么MySQL不支持毫秒/微秒精度?

所以我只是发现了MySQL中最令人沮丧的错误 。 显然, TIMESTAMP字段和支持函数不支持比秒更高的精度! 所以我使用PHP和Doctrine,我真的需要这些微秒(我正在使用actAs: [Timestampable]属性)。 我发现我可以使用BIGINT字段来存储值。 但会学说加几毫秒? 我认为它只是将NOW()分配给该字段。 我也担心date操纵函数(在SQL中)通过代码散落将打破。 我也看到了一些关于编译UDF扩展的东西。 这是不可接受的,因为我或未来的维护人员会升级,篡改,改变。 有没有人find一个合适的解决方法?

从PHP中使用dynamic类名获得静态属性

我有这个: 一个保存类名的stringvariables( $classname ) 一个stringvariables与持有属性名称( $propertyname ) 我想从那个类中获得这个属性,问题是,属性是静态的,我不知道该怎么做。 如果财产不是静态的,那将是: $classname->$propertyname; 如果该属性是一种方法,我可以使用call_user_function call_user_func(array($classname, $propertyname)); 但就我而言,我刚刚输了。 然而,我希望这是可能的。 有了PHP的数以千计的function,他最好也有这个function。 也许我错过了什么? 谢谢! 编辑: 对于那些与eval()解决scheme:谢谢,但它是不可能的 对于那些获得_class _vars()解决scheme:谢谢,但它似乎返回“给定类的默认属性” (php.net),是的,我希望这个值是可变的(即使它帮助我在某些情况下)

在指定的地方插入数组

数组: ABCDEF J是C.更新数组的子: ABCJDEF 如何在数组C后插入J? 我也映射数组在一个循环(显示数组的评论)。 这种方法是否需要很长时间才能执行?

如何在Visual Studio中使用PHP

首先让我说,我从来没有使用过PHP,但我正在学习它,所以我的问题是这如何在Visual Studio终极使用PHP? 这是类似于你如何声明JQuery ie $(document).ready(function () { // Code goes here? }); 我在Google上做过多次search,但是我没有得到我正在寻找的答案。 还是我需要一个完全不同的软件来使用它?