- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 PHPMailer 类进行测试。看完official documentation我看到有两种方法可以将它们包含在我的项目中:
1) 使用 Composer
2) 复制内容并包含路径
我不知道如何使用第一个选项, Composer 。第二个选项,复制内容和包含路径,看起来更容易。
我用这些代码行创建了一个名为 test.php 的文件:
<?php
session_start();
if(isset($_SESSION['username']) and $_SESSION['username'] != ''){
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'assets/PHPMailer/src/Exception.php';
require 'assets/PHPMailer/src/PHPMailer.php';
require 'assets/PHPMailer/src/SMTP.php';
$mail = new PHPMailer;
echo 'Versión actual de PHP: ' . phpversion();
}else{
?>
<br>
<br>
<div class="row">
<div class="text-center">
<p class='errorLogin'>Inactive session, relogin <a href="login.php">here</a></p>
</div>
</div>
<?php
}?>
[Tue Oct 17 10:17:10.331051 2017] [:error] [pid 3879] [client 192.168.0.184:50679] PHP Parse error: syntax error, unexpected 'use' (T_USE) in /var/www/test/sendMail.php
最佳答案
问题在于您使用了 use
关键词。从文档:
The use keyword must be declared in the outermost scope of a file (the global scope) or inside namespace declarations. This is because the importing is done at compile time and not runtime, so it cannot be block scoped.
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
session_start();
if (isset($_SESSION['username']) and $_SESSION['username'] != ''){
[...]
关于PHP 类 - PHPMailer 意外 'use' (T_USE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46788047/
所以基本上我想创建多个 PrestaShop 模块。有时会在同一家商店中激活几个模块。问题是我想在两个模块中使用不同定义的类“MyTools”。 那会导致类重定义错误。我的解决方案是使用命名空间: '
我想使用 PHPMailer 类进行测试。看完official documentation我看到有两种方法可以将它们包含在我的项目中: 1) 使用 Composer 2) 复制内容并包含路径 我不知道
所以,我正在尝试使用 coinbase API。我正在尝试一个简单的测试,看看我是否可以让它工作,但我遇到了各种 Composer 错误。 目前,我正在意外地“使用”此代码:
我正在使用最新版本的 Laravel。新鲜的项目。刚刚创建了 make:auth 函数。 我的目标是向注册字段添加其他字段。原始模型只需要姓名、电子邮件和密码。我正在使用 SQLite 和 PHP 7
我在使用 CodeIgniter 中的 PHPSpreadsheet 库创建测试文件时遇到问题。当我运行下面的代码时,我收到错误消息: An uncaught Exception was encoun
我在使用 CodeIgniter 中的 PHPSpreadsheet 库创建测试文件时遇到问题。当我运行下面的代码时,我收到错误消息: An uncaught Exception was encoun
这个问题在这里已经有了答案: PHP parse/syntax errors; and how to solve them (20 个回答) 5年前关闭。 ob_start(); require_o
我是一名优秀的程序员,十分优秀!