PHP условия в php

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Автор темы
Друг
8,777
11,225
Что тут не так? Даже если в language.txt написано 0, то все-ровно текст с айди 'langtest' принимает значение 'русский'.
PHP:
$language = file_get_contents('./settings/language.txt', true);
        $this->langtest->text = $language;
        
        if ($language = '1') {
            $this->langtest->text = 'русский';
        }elseif ($language = '0'){
            $this->langtest->text = 'english';
        }
 
  • Эм
Реакции: zzalupka
Решение
во первых не " = ", а ==
во вторых, надо определения твей переменной $this кидать и все что связано
сделал так и все работает
PHP:
<?php
$language = file_get_contents('./languge.txt', true);
        
        if ($language == '1') {
            echo 'русский';
        }elseif ($language == '0'){
            echo  'english';
        }
?>
112329.jpg

Эта ава прям под тебя.

Абсолютный путь - это не ./settings/language.txt (я тебе про точку и ответил, если че).
Абсолютный путь - это реальный путь до файла, к примеру /var/www/html/sites/settings/language.txt

И точка тут не нужна.
 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Автор темы
Друг
8,777
11,225
112329.jpg

Эта ава прям под тебя.

Абсолютный путь - это не ./settings/language.txt (я тебе про точку и ответил, если че).
Абсолютный путь - это реальный путь до файла, к примеру /var/www/html/sites/settings/language.txt

И точка тут не нужна.
1. Какая разница, если и с точкой все норм
2. Откуда мне было это знать?)