首页 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

热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 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

适用于 Ubuntu 和 Debian 的 PHP 8.4 安装和升级指南 适用于 Ubuntu 和 Debian 的 PHP 8.4 安装和升级指南 Dec 24, 2024 pm 04:42 PM

适用于 Ubuntu 和 Debian 的 PHP 8.4 安装和升级指南

如何设置 Visual Studio Code (VS Code) 进行 PHP 开发 如何设置 Visual Studio Code (VS Code) 进行 PHP 开发 Dec 20, 2024 am 11:31 AM

如何设置 Visual Studio Code (VS Code) 进行 PHP 开发

您如何在PHP中解析和处理HTML/XML? 您如何在PHP中解析和处理HTML/XML? Feb 07, 2025 am 11:57 AM

您如何在PHP中解析和处理HTML/XML?

php程序在字符串中计数元音 php程序在字符串中计数元音 Feb 07, 2025 pm 12:12 PM

php程序在字符串中计数元音

编码的关键:为初学者释放 Python 的力量 编码的关键:为初学者释放 Python 的力量 Oct 11, 2024 pm 12:17 PM

编码的关键:为初学者释放 Python 的力量

Java 变得简单:编程能力的初学者指南 Java 变得简单:编程能力的初学者指南 Oct 11, 2024 pm 06:30 PM

Java 变得简单:编程能力的初学者指南

创造未来:面向零基础的 Java 编程 创造未来:面向零基础的 Java 编程 Oct 13, 2024 pm 01:32 PM

创造未来:面向零基础的 Java 编程

使用 Python 解决问题:作为初学者,解锁强大的解决方案 使用 Python 解决问题:作为初学者,解锁强大的解决方案 Oct 11, 2024 pm 08:58 PM

使用 Python 解决问题:作为初学者,解锁强大的解决方案

See all articles