小编Nik*_*kiC的帖子

settype()转换为bool而不是string

在PHP中,如下所示的settype()函数应该将$ myvar的类型更改为字符串,但是当我运行它时,它显示为boolean.但如果我正确更改$myvar$my_varsettype ,则将类型更改为字符串.为什么会这样?

<?php
$myvar=1995;
echo "The variable is an ".gettype($myvar)."<br>";
$myvar=settype($myvar, "string");
echo "The variable is now a ".gettype($myvar);
?>
Run Code Online (Sandbox Code Playgroud)

谢谢和Regads,rseni.

php

0
推荐指数
1
解决办法
939
查看次数

如果0行受PDO影响,如何返回false?

如果0行受PDO影响,如何返回false?

我有这个方法来执行SQL查询,

public function executeSQL($query, $params = array())
{

    try
    {
        $stmt = $this->connection->prepare($query);
        $params = is_array($params) ? $params : array($params);
        $stmt->execute($params);
        return true;

    } 
    catch (PDOException $e) 
    {
        // call the get_error function
        $this->get_error($e);
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我可以运行如下所示的查询来更新表格中的行,

    $update = "
        UPDATE content_has_language
        SET text = ?
        WHERE content_id ?
        AND language_id IN
        (
            SELECT language_id
            FROM language AS l
            WHERE l.code = ?
        )
    ";

   $result = $this->connection->executeSQL($update,array(
               'xxx',
                '1',
                'en'      
    ));
Run Code Online (Sandbox Code Playgroud)

无论行是否匹配和更新,它总是返回true.但我需要它返回 - 如果 0 rows affected. …

php mysql sql pdo

0
推荐指数
2
解决办法
714
查看次数

PHP5:风度名称

我目前的代码:

public function transform_wind_direction_to_name($winddirection)
{
    $compass = array('N', 'NNE', 'NE', 'ENE', 'E', 'ESE', 'SE', 'SSE', 'S', 'SSW', 'SW', 'WSW', 'W', 'WNW', 'NW', 'NNW');
    $winddirectionname = $compass[round( ($winddirection - 11.25)  / 22.5)];
    return $winddirectionname;
}
Run Code Online (Sandbox Code Playgroud)

当角度是360度我得到这个错误:

A PHP Error was encountered
Severity: Notice
Message: Undefined offset: 16
Run Code Online (Sandbox Code Playgroud)

php

0
推荐指数
1
解决办法
161
查看次数

有关PHP性能的谣言

有一次,我在一次讲座中听到?>用来关闭PHP文件导致性能下降,这是真的吗?

有趣的是,许多php应用程序和框架确实没有关闭文件?>.可能是样板还是性能?

代码中的空格会影响应用程序的性能吗?

php

-1
推荐指数
1
解决办法
79
查看次数

这个wordpress PHP代码有什么问题?(来自教程)

我知道这通常是不赞成的,但是我从教程中得到了这个,所以我对它为什么不起作用感到有些惊讶.

这是受影响的代码行:

$document_root = rtrim(str_replace(array('/', '\'), '/', $_SERVER['DOCUMENT_ROOT']), '/');
Run Code Online (Sandbox Code Playgroud)

apache错误日志中的错误消息:

[Sun Jul 27 01:01:47 2014] [error] [client 24.62.230.8] PHP Parse error:  syntax error, unexpected 'DOCUMENT_ROOT' (T_STRING), expecting ')' in /home/folder/wp/wp-config.php on line 8
[Sun Jul 27 01:01:47 2014] [error] [client 24.62.230.8] PHP Stack trace:
[Sun Jul 27 01:01:47 2014] [error] [client 24.62.230.8] PHP   1. {main}() /home/folder/wp/index.php:0
[Sun Jul 27 01:01:47 2014] [error] [client 24.62.230.8] PHP   2. require() /home/folder/wp/index.php:3
[Sun Jul 27 01:01:47 2014] [error] [client 24.62.230.8] PHP   3. require_once() /home/folder/wp/wp-blog-header.php:12 …
Run Code Online (Sandbox Code Playgroud)

php wordpress

-1
推荐指数
1
解决办法
85
查看次数

如何验证用户输入空字符串?用PHP

我需要知道如果用户在空格中有多个空格的字符串中验证用户是否在句子中输入了空字符串

  "                         "
Run Code Online (Sandbox Code Playgroud)

如果用户输入了一个emṕty字符串,程序必须显示一个警告

echo "The username must not be empty";
Run Code Online (Sandbox Code Playgroud)

php phpmyadmin

-1
推荐指数
1
解决办法
82
查看次数

我们如何在 php 7 中使用 __construct() 变量

构造函数功能在 PHP 7.0.x 中已弃用,那么我如何以其他方式使用或访问此变量?任何人都可以有想法吗?请帮助我找到正确的解决方案...

例如:

public function __construct() {
        $this->user = new User();;
}
Run Code Online (Sandbox Code Playgroud)

我们如何定义这个?

php php-7

-2
推荐指数
1
解决办法
3044
查看次数

标签 统计

php ×7

mysql ×1

pdo ×1

php-7 ×1

phpmyadmin ×1

sql ×1

wordpress ×1