标签: php-7

PHP中未终止的实体引用

这是我的代码:

<?php
// 27/01/2016 Edit:
$result = mysql_query("A Long mysql query");
$rss = new SimpleXMLElement('<rss version="2.0" />');
$products = $rss->addChild('products');
///
while($row = mysql_fetch_array($result)){
$product = $products->addChild('category');
$product->addChild('product_id',"$row[product_id]");
$product->addChild('cat_id',"$row[cat_id]");
$product->addChild('cat_name',"$row[cat_name]");
$product->addchild('product_code',"$row[product_code]");
$product->addchild('product_name',"$row[product_name]");
$product->addChild('description','$row[description]');
$product->addchild('rating',"$row[rating]");
$product->addchild('image_url','$row[imag_url]');
$product->addchild('price',"$row[price]");
$product->addchild('discount',"$row[discount]");
$product->addchild('stock_status',"$row[stock_status]");
$product->addchild('stock_quantity',"$row[stock_quantity]");
$product->addchild('weight',"$row[weight]");
$product->addchild('length',"$row[length]");
$product->addchild('width',"$row[width]");
$product->addchild('height',"$row[height]");
$product->addchild('colour',"$row[colour]");
$product->addchild('size',"$row[size]");
$product->addchild('material',"$row[material]");
$product->addchild('pattern',"$row[pattern]");
};

Header('Content-type: text/xml');
print($rss->asXML());
?>
Run Code Online (Sandbox Code Playgroud)

这是错误:

警告:SimpleXMLElement :: addChild()[simplexmlelement.addchild]:第40行的C:\ wamp\www\rabwah\core.php中未终止的实体引用_Coke.jpg

错误符合'$row[imag_url]'.

php xml simplexml php-7

41
推荐指数
3
解决办法
5万
查看次数

PHP7 Laravel Mcrypt问题

由于Laravel4需要mcrypt扩展,并且PHP7似乎没有mcrypt扩展,是否有任何解决方法可以使用它?

php laravel laravel-4 php-7

41
推荐指数
5
解决办法
6万
查看次数

Linux - PHP 7.0和MSSQL(Microsoft SQL)

是的,我知道PHP 7.0删除了连接到MSSQL所需的扩展.FreeTDS是我在PHP 7.0之前的选择,但现在确实没有明显的升级路径需要仍然连接到MSSQL的人.

愚蠢的问题,但鉴于MSSQL在企业环境中使用得非常好,我们应该如何从PHP 7.0开始连接到那些数据库?

我是否忽视了一些明显的东西,或者PHP 7的发布基本上给了那些需要连接到MSSQL的人一记耳光?

为清楚起见,我不是在谈论从运行PHP的Windows服务器连接,我需要从Linux服务器连接到MSSQL,因此需要Linux ODBC驱动程序.

有没有人制作适用于MSSQL 2012和PHP 7.0的东西,可以免费或收费?

对我来说很奇怪,那里没有太多的PHP 7和MSSQL信息.虽然PHP 7在印刷机上是新鲜的,但是必须有更多的MSSQL商店(FWIW我们同时使用它们).

php linux sql-server odbc php-7

41
推荐指数
4
解决办法
6万
查看次数

函数返回类型提示PHP7中的对象数组

我对PHP 7中的新功能非常满意.但我对如何在PHP 7中返回一个对象数组感到困惑.

例如,我们有一个类Item,我们想从函数返回这个类的对象数组:

function getItems() : Item[] {
}
Run Code Online (Sandbox Code Playgroud)

但它不会这样.

php php-7

41
推荐指数
3
解决办法
2万
查看次数

configure:错误:请重新安装libzip发行版

我在尝试为PHP 7安装Zip时遇到此错误:

pecl install zip
Run Code Online (Sandbox Code Playgroud)

产生错误

configure:错误:请重新安装libzip发行版

我没有发现任何与此错误相关的内容.

我试过apt-get install libzip但找不到包裹.

php pecl php-7

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

多种返回类型php 7

我有一些方法可以返回两种返回类型之一 - (我正在使用一个利用MCV的框架,所以特别重构这几个函数并不吸引人)

是否可以声明返回类型返回一个或另一个并失败的其他任何东西?

function test(): ?
{
    if ($this->condition === false) {
        return FailObject;
    }

    return SucceedObject;
}
Run Code Online (Sandbox Code Playgroud)

php type-hinting php-7

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

在PHP 7中全局启用'strict_types'

我目前正在将我的网站从PHP5迁移到PHP7,并且我已经开始使用添加的严格输入功能.但是,这需要我使用以下行开始所有文件:

<?php declare(strict_types=1);

// All other code here
// ...
Run Code Online (Sandbox Code Playgroud)

所以我想知道,是否有任何方法可以strict_types使用像php.iniapache配置文件那样全局启用,所以我不必每次都写这行,如果是这样,我怎么能启用它?

php apache variable-types php-7

37
推荐指数
3
解决办法
1万
查看次数

方法声明后冒号?

public function getRecords(int $id): array;
Run Code Online (Sandbox Code Playgroud)

嗨,有人可以告诉我冒号在这里做什么,在PHP接口里面的这个方法声明?这是PHP 7语法,这里有什么数组?方法必须返回数组或其他东西?

php php-7

36
推荐指数
2
解决办法
9610
查看次数

PHP7中的标量和严格类型是性能增强功能吗?

从PHP7开始,我们现在可以使用标量typehint并在每个文件的基础上请求严格类型.使用这些功能是否有任何性能优势?如果有,怎么样?

在互联网周围,我只发现了概念上的好处,例如:

  • 更精确的错误
  • 避免不必要的类型强制问题
  • 更多的语义代码,避免在使用其他代码时产生误解
  • 更好的IDE评估代码

php performance types strong-typing php-7

34
推荐指数
2
解决办法
6876
查看次数

在PHP7 Apache/2.4.7(Ubuntu)上安装phpmyadmin时遇到问题

我今天安装了PHP7

sudo add-apt-repository ppa:ondrej/php-7.0
sudo apt-get install php7.0-cli php7.0-common libapache2-mod-php7.0 php7.0 php7.0-mysql php7.0-fpm
Run Code Online (Sandbox Code Playgroud)

在此之后,当我尝试访问phpmyadmin时,我收到403禁止错误.然后我尝试重新安装phpmyadmin

apt-get install phpmyadmin
Run Code Online (Sandbox Code Playgroud)

但它仍然寻找不再存在的php5依赖项:

图片描述

我该怎么做才能解决这个问题?

php phpmyadmin php-7

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