錯誤總結:
1,編碼設置:
把 utf-8+BOM 改爲 UTF-8
也可以通過edit plus的設置,統一的把所有的文件都改成utf-8 的
步驟:
工具----首選項---文件----默認編碼---UTF-8
2,中文標點 和 英文標點
如果出現 T_VARIABLE 錯誤,檢查是不是有中文標點符
查看電腦的位數:
(1)wmic cpu get addresswidth
(2)Systeminfo 如果,說明系統是32位的,如果是X64是 64位的
32位操作系統和 64位操作系統區別:
我們電腦 CPU進行處理的時候,是根據二進制的算法進行的,只識別 0,1
32位,一個0或者 1 代表一位,32位代表 32個0或者1
64位:
電腦中一個字節佔8位,一個漢字是由2個字節組成
這樣的話,一個32位的電腦一次可以處理 2個漢字;64位的電腦,一次可以處理4個漢字,所以呢,64的要比32位的要快
二進制:
爲什麼要採用 0、1 這樣的二進制呢?
二進制最早用到電子方面,計算機中用到二進制是從馮諾依曼,引入到計算機中
通電、斷電 晶體管中
電壓有高、有低,1表示高,0表示低
如果用10進製表示的話,查看結果速度非常慢,而且不準確
PHP的循環結構:
PHP循環的分類:
1,while循環
2,do...while()循環
3,for循環
還可以根據條件,分類:
(1)條件循環
(2)計數循環
1,while循環
While(條件語句){
//如果()條件成立,執行{}裏面的語句
//每一個循環裏面應該有一個循環停止的條件,否則這個循環就是死循環,死循環非常耗費系統資源
}
把容易造成歧義的地方使用 {} 括起來
PHP簡易計算器
<html>
<head>
<meta charset='utf-8'>
</head>
<?php
$result='';
//鑑別是否爲空
$num1=true;//null標記 標記量+判定量組成鑑別
$num2=true;//null標記
//鑑別是否數值
$numa=true;//numreic標記
$numb=true;//numreic標記
$message='';
if($_GET['num1']==''){
$num1=false;
$message.="第一個字符不能爲空<br/>";
}
if($_GET['num2']==''){
$num2=false;
$message.="第二個字符不能爲空<br/>";
}
if(!is_numeric($_GET['num1'])){
$numa=false;
$message.="而且第一個字符必須爲數值<br/>";
}
if(!is_numeric($_GET['num2'])){
$numb=false;
$message.="而且第二個字符必須爲數值<br/>";
}
if($num1&&$num2&&$numa&&$numb){
if($_GET['sub']=='計算'){
switch($_GET['ysf']){
case $_GET['ysf']=='+':
$result=$_GET['num1']+$_GET['num2'];
break;
case $_GET['ysf']=='-':
$result=$_GET['num1']-$_GET['num2'];
break;
case $_GET['ysf']=='x':
$result=$_GET['num1']*$_GET['num2'];
break;
case $_GET['ysf']=='/':
$result=$_GET['num1']/$_GET['num2'];
break;
case $_GET['ysf']=='%':
$result=$_GET['num1']%$_GET['num2'];
break;
}
}
}
?>
<body>
<form action='jsq.php' method='get'>
<table align='center'>
<caption><h2>PHP簡易計算器</h2></caption>
<tr>
<td><input type='text' name='num1'value='<?php echo $_GET['num1']; ?>'></td>
<td>
<select name='ysf'>
<option <?php echo $_GET['ysf']=='+'?'selected':''; ?>>+</option>
<option <?php echo $_GET['ysf']=='-'?'selected':''; ?>>-</option>
<option <?php echo $_GET['ysf']=='x'?'selected':''; ?>>x</option>
<option <?php echo $_GET['ysf']=='/'?'selected':''; ?>>/</option>
<option <?php echo $_GET['ysf']=='%'?'selected':''; ?>>%</option>
</select>
</td>
<td><input type='text' name='num2' value='<?php echo $_GET['num2']; ?>'></td>
<td><input type='submit' name='sub' value='計算'></td>
</tr>
<tr>
<td colspan='4'>
<?php
if($num1&&$num2&&$numa&&$numb)
{
echo '計算結果:'.$_GET['num1'].$_GET['ysf'].$_GET['num2']."=".$result;
}
else{
echo $message;
}
?>
</td>
</tr>
</table>
</form>
</body>
</html>