一、
虽然PHP并非目前最火爆的编程语言,但随着信息社会的发展,大量的PHP
编程人员近期在剧增,再加上IT行业的崛起,让学习编程的人能得到一个很好的就业机会,这时候我们想要快速地学习这门技术,且能更好的融人这个行业,我们下面应该来学习以下的一些技巧。
其实我们想要成为一名真正的PHP程序员,并非学好 PHP编程语言就行了,还需要了解更多的相关只是。
而我们要学习PHP第一步就是要学会如何在自己的电脑上安装PHP的运行环
境。
PHP 程序员需要装备的技能有:
MYSQL只有一门好的开发语言而不懂得数据库,我们依然是寸步难行的!还好,我们有一样开源、小巧的MYSQL!对于一个 web 开发人员来说,不能仅 仅懂得(填/删/改/查一/update/select),为了让我们的网站跑的更快、更顺畅我们还要懂得 mysal的优化。没错!这个时候,视图、索引会帮你完成你想要的结果。
Apache 你要学会配置 Apache
Javascript “后端语言群雄逐鹿,前端语言唯我独尊!”没错,这就是Javascript 在前端语言地位的真实写照!想让网站拥有绚丽的视觉效果,就离不开Javascript。
Ajax 想让网站拥有良好的客户体验,就离不开 Ajax!纵然有时候,YUI,JQuery 等就 Javascript框架会帮助我们提高效率,但是,他们的基础仍是
Javascript!
算法、数据结构按照常理来说,算法是PHP程序员的“灵魂”。对一名合格的程序员的第一要求的往往就是过硬的算法基础。
要都精通上述技能,很难。当然,你是PHP程序员,主要是负责 PHP 编程。
但是你要明白,你一个后台程序员,为了能开发出自己满意网站,还必须跟前台沟通。并且你要知道,你就是开发团队的核心,所以,无论如何都要学习上述技能。
OK,上述技能都懂七七八八了,这样就成了真正的PHP 程序员了么?又错了。
你还必须要有程序员必须有的品质。
团队精神和协作能力。通常项目开发都是一个团队开发,所以这是一个学习和总结的能力。因为互联网的技术日新月异,假如不能学习掌握新技术,
那么就要遭到淘汰。这是最最重要的硬性要求。
文档习惯。缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦。
规范化,标准化的代码编写习惯。代码具有良好的可读性,是 PHP 程序员基本的素质需求。
需求理解能力。程序员需要理解一个模块的需求,性能需求指标中,稳定性,并访支撑能力以及安全性都很重要。
测试习惯
软件研发作为一项工程而言,一个很重要的特点就是问题发现的越早,解决的代价就越低,程序员在每段代码,每个子模块完成后进行认真的测试,就可以尽量将一些潜在的问题最早的发现和解决,这样对整体系统建设的效率和可靠性就有了最大的保证。
作为一名合格的PHPer 首先就是对PHP 的热爱,俗话说:“要做好一件事,要先去理解他,然后爱他。”PHP 是一种很美妙的开发语言,你不需要再为定义一个变量的类型而犹豫不 定,PHP会自动判断;你不需要在得到一个表单数据而声明N多的函数,一切都交给 PHP吧!PHPer 是一个极具挑战性的工作,SO,如果你热爱挑战,喜欢有挑战性的工作,如果你已经准备好了,那么就加人吧。
二、
词法结构
- 大小写在PHP 中,关键字、函数名以及类名不区分大小写,但变量名是区分大小写的。
- 分号、空格、换行、大括号在PHP中,分号表示一个语句的结束。一般来说,空格和换行在 PHP中没有实际意义,但可以提高代码的可读性。大括号表示一个语句块。
- 注释 PHP 支持多种注释方式。如Shell 注释方式(以#开头)、C语言注释方式(以/*开头,以*结尾)、C++语言注释方式(以/开头)。如:12345 # Shell注释方式/*
C语言注释方式*/I1C++语言注释方式4.直接量指直接出现在程序中的数据值,如数据、字符串。
5.标识符、变量名、函数名、类名、常量标识符是指给变量名、函数名和类名命名的一个名字。它的首字母为下划线和大小写字母(ASCII 码的 Ox7F~OxPF也可以,不过一般没人用。),首字母以外可以由下划线、大小写字母以及数字0~9组成。
变量名以美元符($)开头,后接标识符。 变量名是区分大小写的函数名和类名直接以标识符组成。 函数名和类名不区分大小写的 PHP 的常量以 define 以定义。
如1 define("NAME’, "YUTUO”);
6.关键字主要的关键字有以下一些SHTTP-COOKIE_VARS SHTTP ENV_VARS
SHTTP_GET_VARS SHTTP_POST_FILES SHTTP_POST_VARS
PHP 学习(2)数据类型
PHP 有8种数据类型。
其中四种基本类型:整形、浮点型、字符串、以及布尔型;
两种复合类型:数组和对象:两种其它类型:资源和NULL。
1.整形整形是整数,可以有正负。通常范围是:-2147483648~2147483647。
写法有三种:十进制、八进制以及十六进制。它可以用函数is_int($x)来测试是否是一个整形。
如:12345678910
$a= 10;1十进制$a =-10;/十进制$a = 010;/I八进制$a =-010;1八进制
$a =0×10:1/十六进制
$a=-0x10;/十六进制
if (is_int(Sa)) echo Sa;
PHP 学习(3)变量
在上一篇里说了变量是以美元符号($)作前缀的标识符。如:$name。变量可以存放任何类型的值:在PHP 中没有显示的语法来声明变量。第一次使用变量时,变量就被创建了。
为"1234’。2.变量引用在PHP 中,变量也和指针差不多。
变量引用表示把两个变量指向同一个值,别名的意思差不多吧。因为是指向同一个地址,所以更改其中一个变量的值,另一个变量也会改变。要注意的是重设一个变量不会对改变另一个变量,这是因为重设变量只是把变量指向 NULL,而没有修改另一个变量所指向的值。
函数的参数以及返回值都可以是一个变量引用,这样可以防止复制很大的数据类型(如:字符串、数组、类)。
示例代码:
12345678910111213141516171819//更改其中一个变量的值
$value_a = 'Test';
$value_b = & $value_a;
Svalue_b = 'Change';
print "Svalue_a is Svalue_a";
print "Svalue_b is $value_b";
PHP学习(4)表达式和操作符
PHP的表达式是指通过一定的操作符计算出结果的一个语句。PHP的操作符是基本上都是从C语言和Perl 语言借鉴而来的。
- 隐式类型转换数字型计算时(加、减、乘、除、求余等),先把字符串转化为数字,如果转化成的数字是浮点数或者表达式中含有浮点数,则其它数字转化为浮点数进行计算,否则用整数进行计算。字符串计算时(字符串连接),把数字转化为字符串再连接。
- 递增和递减递增和递減可以放到变量前或者变量后。放在变量前表示先加(减)1再计算,放在变量后表示先计算再加(减)1
- 类型转换类型转操作符有一些同义操作符。比如:(int)和(integer),(float)和(real),(bool)和(boolean)附:下表列出了PHP的运算符,其中“优先级”从大到小(大的优先级高)表示操作符的优先级;“结合性”表示操作符是左结合还是右结合(“没有” 表示没有结合性)。