Почему операция == не работает на сервере в PHP, но работает на localhost?

Я попробовал этот код на localhost, и он работал нормально, но когда я загружаю его на сервер, он не работает, и у него есть проблема с этой строкой:if($key[$j]== $this->test);, Вы можете помочь?:)

<?php
    class key {
        public $test;
        public $result;
        public $imp;
        public $sentc;

        function __construct() {
            $this->test = $_GET['c'];
            $arr = explode("-", $this->test);
            $p = PRODUCTS::getallteedrow();
            $tproduct = PRODUCTS::getAlltaeed();
            $ii = 0;

            for ($i = 0; $i < $p; $i++) {
                $pp = $tproduct[$i];
                $key = $pp['keyword'];
                $key = explode(',', $key);
                $count = count($key);

                for ($j = 0; $j < $count; $j++) {
                    if ($key[$j] == $this->test) {
                        $this->result[$ii] = PRODUCTS::products_SelectRow($pp['id']);
                        $this->sentc = $this->result[$ii]['description'];
                        $this->sentc = explode(" ", $this->sentc);

                        if (count($this->sentc) >= 30) {
                            $this->sentc = array_slice($this->sentc, 0, 30);
                            $this->sentc = implode(" ", $this->sentc);
                            $this->result[$ii]['description'] = $this->sentc . ".....";
                        }

                        echo $this->result[$ii]['description'];
                        $ii++;
                    }
                }
            }
        }
    }
?>

Это PHP-код, и я работаю в PHP MVC.

0 ответов

Другие вопросы по тегам