我正在尝试使用Laravel Tinker创建一个具有构造函数作为接口的新对象.MyClass.php
class MyClass{
public function __construct(ApiInterface $APIloader)
{
$this->APIloader = $APIloader;
}
}
Run Code Online (Sandbox Code Playgroud)
ApiInterface.php
interface ApiInterface {
..
..
}
Run Code Online (Sandbox Code Playgroud)
我想在修补程序中测试我的类,所以我所做的是:
php artisan tinker>> $a = new App\MyClass(new App\ApiInterface);我得到的错误是:
PHP致命错误:在第1行的eval()代码中找不到类'App\ApiInterface'
修补匠不允许我todo,我觉得修补匠不认识一个接口作为一个类
任何的想法 ?
谢谢
for (var i = 10; i < 41; i+2) {
console.log(i);
}
Run Code Online (Sandbox Code Playgroud)
我正在学习基本的javascript,当我在chrome上运行它时,它很糟糕.我认为循环无限但我不明白为什么.
但是当我换i + 2到时i++,它工作正常.
我想打印出10和40之间的偶数,这就是为什么我换i + 2到i++.
我不允许i增加2吗?
当我能够使用MD5哈希用户密码时,我正在构建一个应用程序。对于插入,它可以正常工作,但是当我进行身份验证时,它告诉我密码错误
require_once('connect.php');
$data = json_decode(file_get_contents("php://input"));
$email = ($data->email);
$password = ($data->password);
$row = $conn->query("
SELECT *
FROM user
WHERE email='".$email."'
AND password='".md5.$password."'
");
$row->setFetchMode(PDO::FETCH_ASSOC);
$userdetails = $row->fetchAll();
$user = $row->rowCount();
$error_message=array("message"=>("wrong"));
if ($user == 0) {
echo json_encode($error_message);
} else {
session_start();
$_SESSION['user']=$userdetails;
echo json_encode($userdetails);
}
Run Code Online (Sandbox Code Playgroud) 我在html下面有DIV
<div class="result1" id="result1" name="result1" >
<table>
<tr>
<th> Date</th>
<th> Bank</th>
<th> Type</th>
<th> Income Category</th>
<th> Expense Category</th>
<th> Expense Sub Category</th>
<th> Amount</th>
</tr>
<?php echo $out; ?>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)
我试图在里面显示PHP循环输出 result1
while($row = $result ->fetch_assoc()) {
$out = "<tr>
<td>".$row["date"]."</td>
<td>".$row["select_bank"]."</td>
<td>".$row["entry_type"]."</td>
<td>".$row["income_cat"]."</td>
<td>".$row["expense_cat"]."</td>
<td>".$row["expense_cat_sub"]."</td>
<td>".$row["amount"]."</td>
</tr>";
}
Run Code Online (Sandbox Code Playgroud)
问题是我只得到HTML中循环的最后一行,而不是全部.
我试过下面的方法通过php回显div id:
echo "<div class=\"output1\">$out</div>";
Run Code Online (Sandbox Code Playgroud)
上述方法的问题是输出显示在页面顶部,而不是output1div 内部.我想output1在正确的位置显示结果.我怎样才能实现它?