当前位置:Gxlcms > 数据库问题 > PHP&MySQL(二)——困也得啃书

PHP&MySQL(二)——困也得啃书

时间:2021-07-01 10:21:17 帮助过:2人阅读

define("PI", 3.1415926); //常量的定义 echo "圆周率=".PI."<br/>"; //.的链接作用,同样用于$var的赋值等 if (PI<3&&PI>=2) { $var="shit"; }else{ echo "f**k"."<hr/>"; } // 先判断PI<3,如果不成立,就直接进入else——称为短路设计,加快程序速度; // 同理,为了实现程序的高效,把最容易出错的放前面,最复杂的计算放右边 $var="asldkjflajdfklj"; $v2=(boolean)$var; //强制类型转换 echo $v2;echo "<br/>"; $v_true=true; //boolean值也可以直接赋值 if (is_bool($v2)&&$v2===$v_true) { //恒等===,可以判断数据类型是否相同;is_bool echo "Variables have the same value and type!"; echo "<hr/>"; } //另外,非恒等仍然是!== $lll="dfa"+333; var_dump($lll);echo "<hr/>"; print_r($lll);echo "<hr/>"; echo gettype($lll);echo "<hr/>"; //var_dump允许一次检查多个变量,同时提供信息;print_r多用来对数组和对象进行输出; if (isset($lll)&&!empty($v2)) { //判断是否为空 unset($lll); } var_dump($lll);echo "<hr/>"; //会报错,但仍能输出null function doubleint($var){ //自定义函数 if (is_int($var)) { $var=$var*2; return $var; }else{ echo "Please enter a int data."; } } echo doubleint($var);echo "<hr/>"; echo doubleint(4);echo "<hr/>"; //个人觉得,还是少用global和地址传递,逻辑上容易出错,程序没错,结果却不对 // 关于include和require // 多用include吧 // include失败了只是警告,后者则是错误然后中断程序 // 同时推荐没事儿就写绝对路径,好读也不易出错

要说的都在上面了,总结下就是:常量,连接符,自定义函数,类型转换,类型判断,文件引用,恒等符,短路设计,var_dump。

比较乱。

最后举个例子吧,自制乘法表

<?php
//Chapter 2‘s example which is a chengfabiao
function chengfabiao($var){
    for ($row=1;$row<=$var;$row++){
        for($queue=1;$queue<=$var;$queue++){
            $answer=$row*$queue;
            echo "$row*$queue=".$answer."  ";
        }
        echo "<hr/>";
    }        
}
$var=9;
chengfabiao($var);


自己改着玩吧。基础的东西也得常常拿出来温习下,我是这么认为的。

 

PHP&MySQL(二)——困也得啃书

标签:

人气教程排行