txt 파일에서 ordernumbers를 읽은 다음이 번호에 1을 더하는이 코드는 거의 문제가 없습니다. 그러나 PHP는문자열과 숫자를 함께 PHP에 추가 (FAULT !!)
$handle1 = fopen("ordernumbers.txt", "r");
$numberoforders = fgets($handle1);
$numberoforders = trim($numberoforders);
$orderid=$numberoforders+1;
echo $orderid;
$ 메아리 numberoforders, 그것은 반환 ... 서로에 관계없이 자동으로 타입 캐스팅이 숫자를 추가하지 않습니다 5 번 (유형 문자열)
$에 OrderID을 울리는,은 1을 반환 6을 제공해야합니다.
여기에는 아무런 문제가 없으며 여전히 작동하지 않습니다. 그 변수 유형을 string에서 int로 변경하고이 숫자를 함께 더하려고했지만 같은 결과 (1)를 추가했습니다.
편집 : 여기에 txt 파일의 내용을 다음과 같습니다 http://imgur.com/bzjOuOJ
비슷한 생각한다 :'$에 OrderID = ((int)에 $ numberoforders + 1);'? – RichardBernards
똑같은 일이 발생하면 결과는 1 – user3629146
입니다. 완전성을 위해서'ordernumbers.txt'의 내용과'var_dump ($ numberoforders)'의 결과를 올리시겠습니까? – ymas