2012-02-15 1 views
0

Я пытаюсь зарегистрировать некоторые данные для исправления ошибок проекта. У меня есть логическое значение, которое мне нужно записать в текстовый файл, но по какой-то причине логическое значение никогда не печатается ниже, это код, который вызывает функцию для записи журнала.Запишите значение логического файла в php

writeLog("Index: $index Create Table Headers: ". $myBoolean); 

И ниже код функции, которая на самом деле записывает в файл

function writeLog($message) 
{ 
    $file = "log.txt"; 
    $fh = fopen($file, 'a') or die("Can't open file"); 
    $content = $message . "\r\n"; 
    fwrite($fh, $content); 
    fclose($fh); 
} 

Когда файл записывается Все, что я получаю

Индекс: 0 Создание таблицы заголовков :

Я попытался использовать var_export ($ myBoolean), но не сделал любая разница

Спасибо за любую помощь, которую вы можете предоставить.

+0

Покажите нам код, показывающий/присваивающий значение '$ myBoolean'? – Rikesh

+0

Предполагая $ myBoolean (false/true), он работает и пишет 1 или 0 в файле – Poonam

ответ

5

Попробуйте

writeLog("Index: $index Create Table Headers: ". ($myBoolean ? 'true' : 'false')); 

См PHP Documentation для "?" тернарный оператор

+0

Спасибо за вашу помощь. Отлично работает – Boardy

Смежные вопросы