您的位置:首页 > 编程语言 > PHP开发

09-16小结

2013-09-16 19:58 246 查看
错误总结:

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>


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php