手把手教你PHP--part1

今天开始接触PHP了,这真的是个非常好的语言,首先没有类型的设置,非常松散,合小编的这种不喜欢声明的懒人。其次搭载XAMPP或者小旋风就可以完成代码测试,非常方便。下载链接将在最后给出。

1.PHP基本框架:

<?php

?>

<script language="php"></script>

每条语句后面使用分号作为分隔符,//单行注释    /*多行注释*/   #单行注释

2.变量:

以数字下划线和字母组成,不能以数字开头,大小写敏感,不使用关键字。

定义:$变量名=初值($a=100;)。引用赋值问题:$a=10;$b=&$a;$a=20//a,b均为20相当于将ab捆绑起来。

数据类型:标量(布尔,整型,浮点型,字符串)、复合(数组,对象)、特殊类型(resource NULL);var_dump();查看值或者表达式的类型。

科学计数法:1.2e3;7E-10,不要比较两个浮点型大小。单引号里边不能嵌套单引号,可以在内部单引号前\进行转义;

输出反斜线:\\。单引号中的变量转义不会解析,原样输出。

强制装换类型:(类型)+当前变量。

三个常用关于变量的函数:empty():判断一个变量是否为空返回true;isset():检测一个变量是否被设置返回true;unset():释放指定变量。

魔术变量(根据他们的位置而改变):__FILE__(当前文件名);__LINE__(当前行数);__FUNCTION__(当前函数名);__CALSS__(当前类名);__METHOD__.(当前对象方法名)

3.常量:

define('PI', 3+0.14);//常量只能这样定义,不能用$开头,没有范围限制,一旦定义不能改变和取消直到脚本结束,只能是标量,不能数组,对象之类.

系统的预定义常量:PHP_OS,PHP_VERSION,TRUE,FALSE,NULL,M_PL(3.1415926.......)。

4.分支结构(if ,switch):

if(3>5){
    echo "ok";
  
}else{
    echo "error";
}

$num=10;
if($num<10){
    echo "<10<br>";
}elseif($num==10){
    echo "=10<br>";

}else{
    echo ">10";
}
$num=1;
switch ($num){
    case 1:
        echo "one<br>";
        break;//找到后结束
    case 2:
        echo "two";
        break;
    case 3:
        echo"three";
        break;
       
    default:
        echo "zero";
        break;
}

5.循环结构(for ,while,do while  ):

//$count=0;
//while(true){
//    echo"123<br>";//请求需要时间
//    if($count==5){
//        break;
//        echo $count;
//    }
//    $count++;
//}

//do{
//    static $count=0;//声明周期为整个程序,预见则不在创建
//    
//    echo $count;
//    $count++;
//}while($count<5)

//for($i=0;$i<10;$i++){
//    echo $i;
//}

6.回调函数(方便修改):

function sum($num1,$num2){
    return $num1+$num2;
}
function div($num1,$num2){
    return $num1-$num2;
}
function resultValue($num1,$num2,$callback){
    return $callback($num1,$num2);
}   

echo resultValue(1,2,'sum<br>');
    echo resultValue(1,2,'div');

7.引入(两种):

include('include.php');
include_once('include.php');
require_once('include.php');//once防止重命名
require_once('include.php');
fun();


8.一个简单的计算器函数

文件1.php

<?php

    
    function add($n1,$n2){
        return $n1 + $n2;
    }
    function sub($n1,$n2){
        return $n1 - $n2;
    }
    function mul($n1,$n2){
        return $n1 * $n2;
    }
    function div($n1,$n2){
        return $n1 / $n2;
    }

    function getValue($n1,$n2,$callback){
        return $callback($n1,$n2);
    }

 

  
    $num1 = $_POST['num1'];
    $num2 = $_POST['num2'];
    $symbol = $_POST['symbol'];
    
    
    $fun;

    switch ($symbol) {
        case 'add':
            $fun = 'add';
            break;
        case 'div':
            $fun = 'sub';
            break;
        case 'multiply':
            $fun = 'mul';
            break;
        case 'divide':
            $fun = 'div';
            break;
    }

    echo getValue($num1,$num2,$fun);

    ?>


文件2 input.html

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>登录</title>
    </head>
    
    

    <body>
        <form action="print.php" method="POST">
            数值1:<input type="text"name="num1"/>
            <select name="symbol" >
                <option  value="add">+</option>
                <option  value="div">-</option>
                <option  value="multiply">*</option>
                <option  value="divide">/</option>
                
            </select>
            数值2<input type="text" name="num2" />
            <input type="submit"/>
        
        
        </form>
        
    </body>
</html>

小旋风下载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值