PHP学习心得
先说学习PHP有什么用处吧,毕竟学习前应该是对所要学习的东西有所了解,才会更有兴趣去学习它。
学习PHP主要是用来开发web站点,也就是网站,它和asp、java等语言类似,都是运行在服务器上的程序,用来动态地为用户提供网页服务。
学习了它,现实里可以用它赚钱,方法是自己接活儿,或者找PHP程序员的工作,或者你也可以用PHP来自己制作网站,制作了网站后,当然也可以赚钱。
如果感觉自己在学习php方面无从下手,那么有一套很好的教程可以让你摆脱这种心理,你去www.php100.com看看,有一套张老师讲的教程,循序渐进而且有系统。所有的都是从实例出发,最重要的是免费。
再有一点重要的是,在学习前最好有个目标,就是你学这个你想用来做啥,比如我就先构思个网站,然后在学习中解决各类问题。
另外最重要的就是要有毅力
我英文不好能学习吗?回答是YSE
我数学不好能学吗?回答是YES
我没有基础看这个视频学习能学吗?回答也是YES
我没耐心能学吗?回答是NO~
学习php只是一部分,html、css、js是都要学的,而且是必须的,但是这些东西尤其是js很像php,其它的就太简单了,没什么难的。如果更好的学习建议可以先看看些 HTML 和 SQL 的基础。
另外w3school也是个不错的地方,http://www.w3school.com.cn/php/index.asp。里面有详细的手册和资料。
开始学习的时候,尤其是最开是下手编程很艰难,可以上网找些源代码来琢磨,但是一定要自己动手写,不能光看不练。PHP最大的优势优势就是源代码十分多,不像JSP那样很多封包的,大家一定要好好利用啊。
其次,就是大家可以加些群和论坛,有问题和高手请教下,说不准会茅塞顿开,一个人闭门造车还是很累的。俗话说,独乐乐不如众乐嘛,
本人也是个初学的菜鸟,希望以上对大家有些帮助。
第二篇:Php学习心得
Php学习心得
一、单引号和双引号
PHP变量的运行机制是,将变量标识符$后的字符串,或表达式运算结果的字符串作为变量名,去变量池获取变量值。
双引号:双引号内如果包含变量名则由变量值取代。
单引号:单引号内的内容直接输出。
理解单双引号的很好的例子。
(1)Eg1:
$a='-12345-';
$b='$a';
$c="$a";
$d="$e";
echo $a.'+'.'$a'.'+'."$a".'+'.'\$a'.'+'."\$a".'+'.'\n'."+"."\n"; echo $b.'+'.'$b'.'+'."$b\n";
echo $c.'+'.'$c'.'+'."$c\n";
echo $d.'+'.'$d'.'+'."$d\n";
echo $d;
//$d无法输出 //无法输出 //无法输出 echo "\n\n{$d}";
输出结果:
-12345-+$a+-12345-+\$a+$a+\n+
$a+$b+$a
-12345-+$c+-12345-
+$d+
(2)Eg2:
输入:
$a="abc";
echo '变量名{$a},,,变量名$a转移为变量$a 的值abc\n';
echo"变量名{$a},,,变量名$a转移为变量$a 的值abc\n";
输出结果:
变量名{$a},,,变量名$a转移为变量$a 的值abc\n变量名abc,,,变量名abc 的值abc
Eg2运行的原因:
php的规则:遇到$,php会尽可能多的取后面的字符组成一个合法变量名。 php的命名机制:PHP的一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。按照正常的正则表达式,它将被表述为:'[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*'。就是说a到z,和A到Z,和_,和0x7f到0xff的字符都受到命名规则的支持,就是说,在php程序中,可以直接使用大部分汉字进行实际命名!
这样,每句话的第二个$a后面没有空格,第三个$a的后面有空格。这样,php将”$a转移为变量”想成了一个变量,没法编译出来。