php从零单排-01

1. 初识PHP

  PHP是Hypertext
Preprocessor首字母的递归缩写,主要应用于web开发,目前使用比较广泛,资料也比较齐全,另外PHP是开源的。

  PHP能够直接内嵌到网页之中:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Example</title>
</head>
<body>

<?php
echo "Hi, I‘m a PHP script!";
?>

</body>
</html>

其中 <?php 表示接下来的是PHP代码, ?>
表示PHP代码的结束。PHP代码跟JavaScript不同,PHP代码是在服务器端执行的,客户端看到的只是PHP代码产生的结果。

2. PHP环境的搭建

  我是在windows下学习的,所以直接使用的wamp安装包,避免折腾;

3. PHP目录结构

  wamp安装包默认将PHP安装在C:/wamp/bin/php中,改目录下对应的是wamp包使用的php版本,我的是php5.4.12,里面分别有ext,zend_ext,dev三个文件夹以及一堆*.dll文件,另外还有PHP的配置文件php.ini和phpForApache.ini。

  php.ini和phpForApache.ini两个文件的内容是一样的,里面是一些关于PHP特性的配置,具体的配置等学习到之后再做总结。

  ext目录存放着php的扩展库,扩展库通常以”php_*.dll“的形式存在。

  zend_ext目录中存放着一个php_xdebug-2.2.3-5.4-vc9-x86_64.dll文件,是用来配合其他工具调试PHP代码用的。

  dev目录中存放着一个php5ts.lib文件,该文件时用来编译PHP扩展的。

4. PHP扩展

  PHP扩展有时候也被称为模块(module)。我对PHP扩展的理解是:

  (1)PHP扩展是PHP的延伸,增强了PHP的实用性,对于语言没有内置的功能,例如XML解析,JSON解析等,利用已有扩展可以很大程度减低开发的难度,提高开发的速度。

  (2)PHP扩展一般是用C代码编写,这样,对性能要求很高的功能可以放到扩展中实现,PHP则用来实现业务逻辑,增强了开发的灵活性。

以上就是我对PHP语言的初步感受,菜鸟一枚,如有不对,欢迎拍砖。

php从零单排-01,码迷,mamicode.com

时间: 2024-10-27 09:04:12

php从零单排-01的相关文章

从零单排之玩转Python安全编程(II)

转自:http://www.secpulse.com/archives/35893.html 都说Python大法好,作为一名合格的安全从业人员,不会几门脚本语言都不好意思说自己是从事安全行业的. 而Python是最容易入门且使用最顺手的脚本语言,为了不引起程序员世界大战,我们不说Python是世界上最好的语言,没有之一. 这是<从零单排之玩转Python安全编程>的第二篇.第一篇参见安全脉搏<从零单排之玩转Python安全编程(I)> 本教程继续展示一些基本的Python脚本概念

(4)风色从零单排《C++ Primer》 变量,引用,指针

从零单排<C++ Primer> --(4)变量,引用,指针   变量的初始化 所谓变量的初始化,指在创建变量的同时给予值. 初始化方法: int units_sold = 0; int units_sold = {0}; int units_sold{0}; int units_sold{0}; long double ld = 3.1415926536: int a{ld}, b = {ld}; //error:narrowing conversion required int c(ld)

PAT从零单排

偶然原因开始了PAT之旅前前后后用了3天时间刷完了PAT Basic(35题) 现在记录下从零单排的过程,总的来说题目很简单 当然有个别题目的坑点还是比较给力的,准确的说,题目的数据很给力 1001. 害死人不偿命的(3n+1)猜想 (15) 纯模拟题,是偶数除以2,奇数(3n+1)除以2,到1结束 #include <cstdio> #include <cstring> #include <algorithm> using namespace std; int n,

Unity3D游戏开发从零单排(六) - 人物运动及攻击连击

提要 今天要实现的是一个简单人物控制器.包括用w,a,s,d来控制人物上下左右跑动,鼠标左击发出连招,都是基于老的lagacy的动画.虽然unity3d自带有charactorcontroller,但是并不是很好用,所以人物控制相关的全部自己来实现.先上效果图: 场景搭建 首先下载这个package,里面包含了人物的动作还有地面的模型.将人物和地面都拖进场景中.这里的模型默认的动画模式是lagacy,不用修改.模型有点偏小,改变模型的scale值为10.最好不要改源文件的scale的scale

PHP从零单排(十八)图片处理

1.打开已经存在的图片 <?php header("Content-type:image/jpeg"); $img=imagecreatefromjpeg("cc.jpg"); imagejpeg($img); imagedestroy($img); ?> 函数imagecreatefromjpeg()的参数即文件所在路径,返回值是参数所指图片的资源标识符.该函数时通过已有图像新建一个图像,并不是单纯打开原图像本身.如果将图片的后缀名.jpg强制改为.p

从零单排入门机器学习:Octave/matlab的常用知识之矩阵和向量

Octave/matlab的常用知识之矩阵和向量 之前一段时间在coursera看了Andrew ng的机器学习的课程,感觉还不错,算是入门了.这次打算以该课程的作业为主线,对机器学习基本知识做一下总结.小弟才学疏浅,如有错误,敬请指导. Andrew的课程选了Octave/matlab为编程语言.他选择这个估计更多是考虑大众性,这门语言容易入门. 然后我觉得学会使用Octave/matlab还是挺有用的.一来是她天生是个数学工具,开始的研究阶段使用她最方便莫属,注意我这里所说的是研究阶段,商用

Unity3D游戏开发从零单排(五) - 导入CS模型到Unity3D

游戏动画基础 Animation组件 Animation组件是对于老的动画系统来说的. 老的动画形同对应的动画就是clip,每个运动都是一段单独的动画,使用Play()或CrossFade(),直接播放动画 或淡入淡出播放动画. animation.Play("name"); animation.CrossFade("name"); 下面的是它的几个属性 Animation:默认的动画片段: Aniamtions:包含的动画片段: Play Automaticall

php从零单排-00

php是什么? php是一种服务器端的语言,用来产生动态网页 我为什么要学习php? 作为半路出家程序员,对web的了解几乎为零,php简单易学,资料齐全,能够减轻web学习的畏惧感. web的外延很广,可以接触到更多的领域,能拓展视野,并帮助自己找到自己喜爱并擅长的领域. 能做点小项目,锻炼之余挣点外块,补充一下自己的钱包. 准备怎样学习php?. php100的新版教程,w3schools,php官网 学而不思则罔,思而不学则殆:一边学,一边做总结: 光说不练假把式,光练不说傻把式:一边学,

从零单排入门机器学习:OctaveMatlab的常用知识之画图

OctaveMatlab的常用知识之画图 之前一段时间在coursera看了Andrew ng的机器学习的课程,感觉还不错,算是入门了.这次打算以该课程的作业为主线,对机器学习基本知识做一下总结.小弟才学疏浅,如有错误,敬请指导. 看几个例子即可. 'ro'的含义,r表示红色,o表示o形. 可以记住某些常用的选项. 一条命令画两条线.其实可以多条. 一般来说,用户在新输入plot 命令之后,原图片上的内容将被删除.如果你想保存当前的图片内容并将新创建的图片层叠到原图片上,你可以通过使用hold