Home  >  Article  >  Backend Development  >  PHP&MySQL(二)--困也得啃书

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

WBOY
WBOYOriginal
2016-06-23 13:15:28863browse

madan,所有事情都敢赶在一起。。。以后每天中午去学车啊,好开心。。晚上好困,但是困也得啃书。。。。。。。。

二、PHP脚本编程语言

什么变量啊,数据类型啊,特别特别基本的不记录了,说点容易忽略的。

<?phpdefine("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/>";  //会报错,但仍能输出nullfunction 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 chengfabiaofunction 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);


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

 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn