我正在尝试使用fopen写入文件,如果打开文件时出错或它不存在,则使用NULL检查。但是,尽管文件不存在,指针仍返回一个任意数字而不是NULL。为什么会发生这种情况,我该如何纠正?
我的代码如下:
$applications = getAllApplications(); //returns array of applications
$response['applications'] = $applications; // if they keys you want to send and database fields are same you don't need to set them separately
return json_encode($response);
答案 0 :(得分:1)
如果不存在,它将创建一个文件。如果您不希望创建文件,请使用autocompleteFragment.setOnPlaceSelectedListener(object : PlaceSelectionListener {
override fun onPlaceSelected(place: Place) {
if (place.placeTypes.first() == Place.TYPE_ROUTE) {
autocompleteFragment.view?.findViewById<EditText>(R.id.place_autocomplete_search_input)?.performClick()
}
}
override fun onError(status: Status) {
error("An error occurred: $status")
}
})
文件,或者简单地先以let table = '<table><tbody>';
for (let i = 0; i < 20; i++) {
table += (`<tr><td>${i}</td><td>${i * 9 + 7}</td></tr>`);
}
table += '</tbody></table>';
document.body.innerHTML = table;
Array.from(document.getElementsByTagName('td'))
.forEach((td) => {
td.style.border = '1px solid green';
td.style.width = '40px';
td.style.textAlign = 'right';
td.style.paddingRight = '20px';
});
Array.from(document.getElementsByTagName('table'))
.forEach((table) => {
table.style.border = '2px solid';
});
模式打开文件,然后继续使用r+
模式。