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

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

2016-03-02 20:48 513 查看
madan,所有事情都敢赶在一起。。。以后每天中午去学车啊,好开心。。晚上好困,但是困也得啃书。。。。。。。。

二、PHP脚本编程语言

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

<?php
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);


自己改着玩吧。基础的东西也得常常拿出来温习下,我是这么认为的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: