小编jjm*_*rph的帖子

什么是SAPI以及何时使用它?

我最近一直在学习PHP中的错误处理,并且遇到了这个error_log()函数.

在PHP手册中,它讨论了所有错误日志类型,我理解所有这些类型除了类型3之外,它指出错误消息直接发送到SAPI日志记录处理程序.我的问题是SAPI究竟是什么以及您何时想要使用它?

php sapi

56
推荐指数
4
解决办法
3万
查看次数

Google Maps API 的服务帐户

Google Cloud 身份验证概述页面上,它说明了云服务的以下内容:

对于几乎所有情况,无论您是在本地开发还是在生产应用程序中开发,都应该使用服务帐户,而不是用户帐户或 API 密钥。

考虑到这一点,我的问题是在使用 Google Maps Platform 时,由于它是 Google Cloud 产品,是否有必要设置服务帐户,或者在这些情况下 API 密钥是否仍然足够?

google-maps google-cloud-platform

7
推荐指数
1
解决办法
975
查看次数

注意:连接时未定义的变量

我一直在制作一个脚本来显示用户并更改他们的管理员权限.

这是代码:

    while ($row= mysql_fetch_assoc($query)) {
    $uname= $row['username'];
    $fname= $row['first_name'];
    $lname= $row['last_name'];
    $email= $row['email'];
    $admin= $row['admin'];

    $insert .= '<tr>
    <td>' .$uname. '</td>
    <td>' .$fname. '</td>
    <td>' .$lname. '</td>
    <td>' .((isset($email)) ? $email:'No email set.'). '</td>
    <td>'.(($admin == 'y') ? 'Admin':'User').'</td>
    <td><input type="checkbox" name="' .$uname. '" value="'.(($admin == 'y')?'n':'y').'"/>'.(($admin == 'y')?'Make a user':'Make an admin user').'</tr>';
    }   
Run Code Online (Sandbox Code Playgroud)

然后在html中使用$ insert变量来生成包含用户数据的所有表行.

问题是当我运行脚本时会出现此消息

    Notice: Undefined variable: insert in C:\wamp\www\...\user_edit.php on line 33
Run Code Online (Sandbox Code Playgroud)

该脚本仍然可以正常工作,但只有此消息显示在页面中间.

当我拿走.从$ insert.='部分消息消失,但脚本只显示表中的一个用户.

有什么理由可能会发生这种情况吗?是否有我的问题的解决方案,所以我可以让脚本工作,消息不显示?

php concatenation notice

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