php 7 и foreach

avgaz

Участник
Регистрация
18 Окт 2006
Сообщения
189
Реакции
7
Здравствуйте, подскажите как поправить что бы на php 7 работал следующий код

Код:
require "$lang/$file_lang";
     foreach ($langs as $k => $v) {
       $this->lang[$k] = stripslashes($v);
     }
содержимое файлов $file_lang
Код:
$langs['title'] = "Название";
$langs['categor'] = "Категория";
$langs['rew_url'] = "ЧПУ замена";
$langs['testo'] = "Полное описание";
......
 
Могу предположить, что $this используется вне объекта. А вообще стоило бы привести ошибку.

Приведя синтаксис в норму получаем работоспособность кода во всех версиях php
Для просмотра ссылки Войди или Зарегистрируйся
PHP:
<?php

$langs['title'] = "Название";
$langs['categor'] = "Категория";
$langs['rew_url'] = "ЧПУ замена";
$langs['testo'] = "Полное описание";

class lang {
    
    public function loadAndSanitize ($langs) {
        foreach ($langs as $k => $v) {
            $this->lang[$k] = stripslashes($v);
        }
        return $this->lang;
    }
    
}

$lang = new lang();
$sanitized = $lang->loadAndSanitize ($langs);

var_dump($sanitized);
 
Назад
Сверху