Как исправить Warning: Use of undefined constant _ - assumed '_' (это вызовет ошибку в будущих версиях PHP)

6 мар. 2019 г., 18:50:21
Просмотры: 36.9K
Голосов: 1

Warning: Use of undefined constant _ - assumed '_' (это вызовет ошибку в будущих версиях PHP) в D:\xampp\htdocs\keuangan_rs\aksi_konten.php в строке 52

elseif($aksi=="edit" AND $_POST['submit']){ 
    $nama = $_POST['nama_projek']; // имя проекта
    $lokasi = $_POST['lokasi']; // локация
    $item = $_POST['item_pekerjaan']; // элемент работы
    $nilai = $_POST['nilai_projek']; // значение проекта
    $owner = $_POST['owner']; // владелец
    $inisial = strtoupper($_POST['inisial_owner']); // инициалы владельца
    $pic_owner = $_POST['pic_owner']; // изображение владельца
    $tanggal = $_POST['tanggal']; // дата
    $lama = $_POST['lama_pekerjaan']; // продолжительность работы
    $file = $_FILES['gambar']['name']; // имя файла
    $acak = rand(1,99); // случайное число
    $filename = $acak._.$file; // -------------------->строка 52
0
Все ответы на вопрос 1
2

Проблема в этой строке:

$filename = $acak._.$file; 

Должно быть:

$filename = $acak.'_'.$file; 
6 мар. 2019 г. 19:02:21
Комментарии

не сработает @Krzysiek Dróżdż. Любой предмет

Sutan Ilhamsyah Siregar Sutan Ilhamsyah Siregar
6 мар. 2019 г. 19:17:33

@SutanIlhamsyahSiregar на самом деле сработает, потому что вы хотите использовать эти 2 переменные как строки и соединить их с использованием "_" в качестве разделителя. Вы не можете соединять переменные с помощью _, потому что такой константы в PHP не существует.

Krzysiek Dróżdż Krzysiek Dróżdż
6 мар. 2019 г. 19:27:51