Tag: PHP的

使用types提示时不能传递null参数

以下代码: <?php class Type { } function foo(Type $t) { } foo(null); ?> 运行时失败: PHP Fatal error: Argument 1 passed to foo() must not be null 为什么不允许像其他语言一样传递null?

具有可选参数的PHP函数

我写了一个PHP函数,可以接受10个参数,但只有2个是必需的。 有时,我想定义第八个参数,但是我不想为每个参数input空string,直到达到第八个参数。 我有一个想法是传递一个抽象函数与一个参数数组传递给实际function。 有没有更好的方法来设置function,所以我只能传入我想要的参数?

如何使用LIKE语句创buildPDO参数化查询?

这是我的尝试: $query = $database->prepare('SELECT * FROM table WHERE column LIKE "?%"'); $query->execute(array('value')); while ($results = $query->fetch()) { echo $results['column']; }

search数组中最高的键/索引

我怎样才能用PHP中的最高键/索引在数组中? 我知道如何去做价值观。 例如,从这个数组我想要得到“10”作为一个整数值: $arr = array( 1 => "A", 10 => "B", 5 => "C" ); 我知道如何编程,但是我问自己是否也有这个function。

获取图像的高度和宽度作为整数值?

我试图使用PHP函数getimagesize ,但我无法提取图像的宽度和高度作为一个整数值。 我怎样才能做到这一点?

带参数的PHP array_filter

我有以下代码: function lower_than_10($i) { return ($i < 10); } 我可以用来像这样过滤一个数组: $arr = array(7, 8, 9, 10, 11, 12, 13); $new_arr = array_filter($arr, 'lower_than_10'); 我怎样才能将参数添加到lower_than_10,以便它也接受检查的号码? 就像,如果我有这个: function lower_than($i, $num) { return ($i < $num); } 如何从array_filter调用它传递10到$ num或任何数字?

在匿名函数中使用$ this

PHP手册说明 在PHP 5.4.0之前,不能使用匿名函数中的$this 在匿名函数页面上 。 但是我发现我可以通过将$ this分配给一个引用并将该引用传递给函数定义中的一个use语句来使其工作。 $CI = $this; $callback = function () use ($CI) { $CI->public_method(); }; 这是一个很好的做法,是否有一个更好的方法来访问使用PHP 5.3的匿名函数$ this? 编辑:删除由ref字符分配&因为对象被默认在PHP分配ref。 $CI = &$this变为$CI = $this

最好的方法来销毁PHP对象?

据我所知(这是非常less的),有两种方法,给出: $var = new object() 然后: // Method 1: Set to null $var = null; // Method 2: Unset unset($var); 其他更好的方法? 我在这里分开头发吗? 干杯!

在PHP中作为数组键的数字string

是否有可能使用数字string如"123"作为一个PHP数组中的键,而不被转换为整数? $blah = array('123' => 1); var_dump($blah); 版画 array(1) { [123]=> int(1) } 我想要 array(1) { ["123"]=> int(1) }

我可以在不使用Composer的情况下安装Laravel吗?

我想知道是否可以在任何Web服务器上安装或使用Laravel PHP框架,而无需每次都使用Composer (PHP包/依赖pipe理器)? 我希望能够将我的应用程序放到任何Web服务器上(例如无需访问命令行的共享服务器)。 如果我第一次(本地)运行composer install ,那么所有的依赖应该存在,是正确的? 那么,我应该可以把它放到任何带有所有文件(包括供应商目录)的服务器上?