搜索
首页php教程php手册PHP学习笔记从搭建PHP开发环境开始
PHP学习笔记从搭建PHP开发环境开始Jun 06, 2016 am 09:46 AM
php代码学习笔记开发环境开源搭建编程编程语言软件开发

  说到PHP,我脑海中最先浮现的就是《社交网络》中Mark在寝室中用PHP编写Facemash的画面。这也是我学习PHP的原因之一。PHP的优点我就不罗嗦了,看看那些使用PHP MySQL技术的国内外著名网站就知道了。学习一门语言,就得从搭建开发环境开始。

  我使用的是Windows7操作系统,在Windows平台上搭建PHP的开发环境可以下载WAMP(Windows、Apache、MySQL、PHP的首字母缩写)集成化安装包。这样就不需要单独安装Apache、MySQL和PHP了。由于有些人的电脑已经安装了IIS,IIS的默认端口是80端口而Apache也使用的是80端口,解决冲突的办法不止一种,可以修改Apache安装目录下httpd.conf文件,停用IIS等。我个人采用的方法是将IIS的默认端口修改为81端口。方法如下,打开IIS管理器,选择“Default Web Site”,点击右侧的“绑定”,即可修改端口了。PHP学习笔记从搭建PHP开发环境开始

  运行wampServer,点击Apache,在Service目录下有个测试80端口。除了IIS之外,有许多软件也会占用80端口,如迅雷、酷狗。

PHP学习笔记从搭建PHP开发环境开始

  解决了端口冲突问题之后,需要对PHP进行相关设置。在“short open tag”这儿打钩并去掉“display errors”前面的钩。这样就能支持?>这种标签了。

PHP学习笔记从搭建PHP开发环境开始

  至于IDE,个人目前使用的是eclipse,口碑较好的还有zend studio等等。这里就介绍如何使eclipse支持PHP。首先,得先下载一个eclipse。安装完成后,运行eclipse,在主界面里找到Help下的“Instal New Software”。

PHP学习笔记从搭建PHP开发环境开始

  然后在Work with中选择“All Available Sites”。

  PHP学习笔记从搭建PHP开发环境开始

  稍等片刻之后,在“programming language”中找到PDT,一路NEXT下去就OK了。

PHP学习笔记从搭建PHP开发环境开始

  安装PDT之后,就可以使用eclipse编写PHP了。

  下面来讲一个我今天学习当中遇到的疑惑。先看下代码:

<?php
	include("conn.php");
	if($_POST['submit'])//1
	{
		$sql="insert into message(id,user,title,content,lastdate)".
		"values('','$_POST[user]','$_POST[title]','$_POST[content]',now())";//2
		mysql_query($sql);
		echo "提交成功!";
	}
?>
<form action="add.php" method="post">
用户:<input type="text" name="user"><br>
标题:<input type="text" name="title"><br>
内容:<textarea name="content"></textarea><br>
<input type="submit" name="submit" value="提交"><br>
</form>

  仔细看1处和2处的代码,可以发现1处的submit前后各有一个单引号,而在2处user等都未加单引号。如果去掉1处的单引号,程序会弹警告,而给2处的添加单引号则会报错。这是为什么呢?

  其实呢,加不加单引号并没有太大区别。唯一的区别就是加单引号的效率比不加引号效率高,原因在于,不加单引号的$_POST[submit],php会先去检查php全文中是否有定义submit这个常量,如果找不到,才会把submit当着字符串,然后去找$_POST['submit']的值;而如果加了引号,就不会有去判断submit是否为常量这一步,而是直接找$_POST['submit']的值;所以,最好是每个地方都应该加上引号,至于sql语句里面加单引号出错,那是在sql语句中,外面已经用了单引号,里面还用单引号,自然会造成sql语句出错,此时需要进行斜杠转义。 

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
php怎么把负数转为正整数php怎么把负数转为正整数Apr 19, 2022 pm 08:59 PM

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

php怎么实现几秒后执行一个函数php怎么实现几秒后执行一个函数Apr 24, 2022 pm 01:12 PM

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有没有下标php字符串有没有下标Apr 24, 2022 am 11:49 AM

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php怎么除以100保留两位小数php怎么除以100保留两位小数Apr 22, 2022 pm 06:23 PM

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

php怎么根据年月日判断是一年的第几天php怎么根据年月日判断是一年的第几天Apr 22, 2022 pm 05:02 PM

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php怎么读取字符串后几个字符php怎么读取字符串后几个字符Apr 22, 2022 pm 08:31 PM

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

php怎么替换nbsp空格符php怎么替换nbsp空格符Apr 24, 2022 pm 02:55 PM

方法:1、用“str_replace("&nbsp;","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\&nbsp\;||\xc2\xa0)/","其他字符",$str)”语句。

php怎么查找字符串是第几位php怎么查找字符串是第几位Apr 22, 2022 pm 06:48 PM

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
2 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
2 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能