PHP+MySQL扎实基本功十句话

 

1.不要依赖register_global=ON的环境,从你刚懂得配置php运行环境甚至尚不明白register_global的ON/OFF会对自己有什么影响的那天起,就应该勇敢地把它设为OFF.

2.写程序前看看怎么用error_reporting.
3.不懂就问本身没错,但你需要在那之前查查手册。
4.当然,你需要懂得使用手册。手册上找不到答案的时候,应该考虑下网络上的搜索引擎。
5.刚学会php+mysql之后,不要叫嚷着要写论坛,要写XXX。要明白,刚学会写汉字并不表示你有能力写诗。
6.在学web编程的时候,你应该先去认识html这个朋友。
7.有点能力后,试着回答新手的问题,不要看到自己懂的而别人不懂就沾沾自喜,扔下一名“简单,那是基本的东西”就走更要不得。
8.思考是一个好习惯,不动手去写就等于空想,什么也没有。
9.写好一段程序,如果觉得很满意,一周后再看一遍,也许你会认为它应该有所改变
10.有空多看看别人的程序,找出他人的不足或优点,自己掂量。

二. 各取所需

1.善于使用“引用”,它能直接影响到程序的效率。

2.善于用三元运算子,可以让程式较精简有效率。
比如:

PHP代码:

if ($data[$i]['nickname']){
    $nickname =  $data[$i]['nickname'];
}
else{
    $nickname =  $data[$i]['ip'];
}

可以写成:

PHP代码:

$nickname =  $data[$i]['nickname'] ? $data[$i]['nickname'] : $data[$i]['ip'];

3.善于组织if...else...回圈
比如:

PHP代码:

$ext_name = strtolower(str_replace(".", "", strrchr($upfilename, ".")));
if (!empty($type))
{
    if (!strpos($type, $ext_name))
    {
        echo "Please upload the file of $type form.";
        exit(); 
   }
}

上面的代码你应该写成这样:

PHP代码:

$ext_name = strtolower(str_replace(".", "", strrchr($upfilename, ".")));
if (!($type==='') && strpos($type, $ext_name)===false)
{
    echo "Please upload the file of $type form.";
    exit();
}

4.尽量让你的代码清淅些,如果写成这样,是比较让人头痛的:

PHP代码:

$foo=$_post["foo"];
   $username=$_post["user"];
 $group=$_POST["group"];
if ($group=="wheel")
{
$username=$username."wheel";
}

同样的代码,这样就比较让人看得舒服了:

PHP代码:

$foo      = $_post["foo"];
$username = $_post["username"];
$group    = $_POST["group"];
if ($group=="wheel")
{
    $username = $username."wheel";
}

当然,有一定基础后,你应该要写成这样:

PHP代码:

$foo      = &$_POST['foo'];
$username =  $_POST["group"]!='wheel' ? $_POST["username"] : $_POST["username"].'wheel';

5.编写规范的mysql 语句。

字段和表名用"`"引起来,避免保留字的影响。
如果看到下面这样的一个sql query,会让人比较头痛:

PHP代码:

$query="select `flash_comment`.`content` , `flash_comment`.`nickname` , `flash_comment`.`date` , `flash_comment`.`ip` , `product`.`p_name` , `sgflash`.`fid` from `flash_comment` left join `product` on ( `flash_comment`.`p_no` = `product`.`p_no` ) left join `sgflash` on ( `product`.`p_name` = `sgflash`.`f_name` ) where `flash_comment`.`p_no` != '' order by `flash_comment`.`date`";

同样的一个query,写成这样就令人看得明白得多了:

PHP代码:

$query = "SELECT `flash_comment`.`content` , `flash_comment`.`nickname` , `flash_comment`.`date` , `flash_comment`.`ip` , `product`.`p_name` , `sgflash`.`fid`           FROM `flash_comment`           LEFT JOIN `product` ON ( `flash_comment`.`p_no` = `product`.`p_no` )           LEFT JOIN `sgflash` ON ( `product`.`p_name` = `sgflash`.`f_name` )           WHERE `flash_comment`.`p_no` != ''          ORDER BY `flash_comment`.`date`";

时间: 2024-12-27 18:00:25

PHP+MySQL扎实基本功十句话的相关文章

JeffBezos的十句话,生意场上的十堂课

编者注:本文作者 Ivan Minic 是塞尔维亚最大在线社区的创始人,原题为<10 Business Lessons From Jeff Bezos>尽管身背 Amazon CEO 头衔,Jeff Bezos 其实跟很多在祖父牧场里度过夏天的人一样.他是一个颇有天赋的数学家,二十几岁便在华尔街工作,直到上世纪九十年代早期,他决定从纽约开车去西雅图,在途中他写下了一份自认为能够盈利的商业计划书,并从自家车库里开始做起.这家公司发展壮大之后正是今天的电商巨头 Amazon.以下是他在过去几年中说

PHP+MySQL扎实基本功

一. 10句话1.不要依赖register_global=ON的环境,从你刚懂得配置php运行环境甚至尚不明白register_global的ON/OFF会对自己有什么影响的那天起,就应该勇敢地把它设为OFF.2.写程序前看看怎么用error_reporting.3.不懂就问本身没错,但你需要在那之前查查手册.4.当然,你需要懂得使用手册.手册上找不到答案的时候,应该考虑下网络上的搜索引擎.5.刚学会php+mysql之后,不要叫嚷着要写论坛,要写XXX.要明白,刚学会写汉字并不表示你有能力写诗

三国演义 中最精辟的十句话赏析_经典网摘

 "人中吕布,马中赤兔","马氏五常,白眉最良","鞠躬尽瘁,死而后已","既生瑜,何生亮","子龙一身都是胆也!","伏龙.凤雏二人得一,可安天下","内事不决问张昭,外事不决问周瑜","生子当如孙仲谋","天下英雄,惟使君与操耳!","治世之能臣,乱世之奸雄" "人中吕布,马中赤兔"

教会你完全搞定MySQL数据库 轻松八句话_Mysql

一.连接MYSQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MySQL: 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>. 2.例2:连接到远程主机上的MYSQL.假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123.则键

值得珍藏的五十句话_经典网摘

告诉自己一次,『我真的很不错』. 生气是拿別人做错的事來惩罚自己. 生活中若沒有朋友,就像生活中沒有阳光一样. 明天的希望,让我们忘了今天的痛苦. 生活若剥去理想.梦想.幻想,那生命便只是一堆空架子. 发光并非太阳的专利,你也可以发光. 愚者用肉体监视心灵,智者用心灵监视肉体. 获得幸福的不二法门是珍視你所拥有的.遺忘你所沒有的. 貪婪是最真实的贫穷,满足是最真实的财富. 你可以用爱得到全世界,你也可以用恨失去全世界. 人的价值,在遭受诱惑的一瞬间被决定. 年轻是我们唯一拥有权利去编织梦想的时光

狼图腾中五十句话

1.没有捕捉不到的猎物,就看你有没有野心去捕:没有完成不了的事情,就看你有没有野心去做. 2.没有猎物我们就去寻找猎物,发现猎物我们就去追逐猎物.寻找.发现.追求.获得---这就是狼的生活要素. 3.尽管面对上万只的黄羊,面对凶猛的老虎,我们都毫不退缩.但是面对人类的枪口,适当的转移是明智的.我们不缺乏成功的信念,但是我们绝不是痴心妄想只会送死的傻瓜. 4.追逐猎物仅仅靠猛跑是不够的,尤其在对付大群猎物的时候,必要的准备和步骤是获得成功的基础.而谋划是实现这一切的唯一保障. 5.我们绝对不会花费

一家之言的经验之谈php+mysql扎实个人基本功

mysql 一. 10句话1.不要依赖register_global=ON的环境,从你刚懂得配置php运行环境甚至尚不明白register_global的ON/OFF会对自己有什么影响的那天起,就应该勇敢地把它设为OFF.2.写程序前看看怎么用error_reporting.3.不懂就问本身没错,但你需要在那之前查查手册.4.当然,你需要懂得使用手册.手册上找不到答案的时候,应该考虑下网络上的搜索引擎.5.刚学会php+mysql之后,不要叫嚷着要写论坛,要写XXX.要明白,刚学会写汉字并不表示

轻松八句话 教会你完全搞定MySQL数据库

本文让你用轻松八句话就可教会你完全搞定MySQL数据库. 一.连接MYSQL 格式: 以下为引用的内容:mysql -h主机地址-u用户名-p用户密码  1.例1:连接到本机上的MySQL: 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>. 2.例2:连接到远程主机上的MYSQL.假设远程主机的IP为:1

一家之言的经验之谈php+mysql扎实个人基本功_php技巧

一. 10句话 1.不要依赖register_global=ON的环境,从你刚懂得配置php运行环境甚至尚不明白register_global的ON/OFF会对自己有什么影响的那天起,就应该勇敢地把它设为OFF. 2.写程序前看看怎么用error_reporting. 3.不懂就问本身没错,但你需要在那之前查查手册. 4.当然,你需要懂得使用手册.手册上找不到答案的时候,应该考虑下网络上的搜索引擎. 5.刚学会php+mysql之后,不要叫嚷着要写论坛,要写XXX.要明白,刚学会写汉字并不表示你