前言
欢迎来到PHP学习的第一篇文章(一往无前):一直往前,无所阻挡。勇猛无畏地前进,接下来的PHP文章会不断更新相关学习笔记,期待和各位共同学习、交流!
简单了解
PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根据它们的长项持续改进提升自己,例如java的面向对象编程,该语言当初创建的主要目标是让开发人员快速编写出优质的web网站。 PHP同时支持面向对象和面向过程的开发,使用上非常灵活。
环境搭建
我们可以在官网上找到xampp(建站集成软件包)进行下载:
或者点击进入打开上传好的资源
然后按照步骤打开:
然后点击next进行安装:
这里看个人的需求可以选择性的进行勾选:
当我们选择安装路径的时候最好不要选择过深路径,并且是不允许出现中文名称的:
选择好路径后next:
如果出现类似于以下这张图片的话,关掉即可:
接下来开始安装:
等待片刻:
出现弹窗,允许访问即可:
点击finish:
设置语言,单机save:
点击start开启服务:第一个是阿帕奇服务器,第二个是数据库:
当出现绿色高光时,就表示启动正常:
【启动过程中遇到的问题解决方法】
1、 apache无法启动:单击apach后的config按钮,打开带ssl的那个配置文件,把443改成444,一般进行至这一步就可以启动了。
【如果到这里还是无法启动,请尝试下面的操作】
2、单击config,选择不带ssl的httpd配置文件,找到Listen 80,将其改成Listen 8080,再重新启动服务
3、测试服务器是否安装成功:在地址栏输入:http://localhost:8080 回车,(如果端口号没有改,那么在浏览器地址栏中输入:http://localhost:80)出现以下界面证明安装成功:
在编写程序前需要注意的是,因为使用的这个服务器是阿帕奇的服务器,在使用hbuilder进行编写时,我们编写的所有PHP程序都需要在htdocs目录下才能正常运行。
程序编写
1.PHP的书写方式以及注意事项
<?php ?> 是PHP的标记对,之间用来存放PHP代码;
再就是PHP中变量的命名规范:
以$开头,后面跟标识符; 变量名需要区分大小写; 变量名遵循驼峰标记法或者是下划线标记法,比如:first_name; 大驼峰:FirstName;小驼峰firstName; 变量名的命名要简单明了,方便识记
2.echo和输出语句
PHP里的echo是一种输出字符串的语法或函数,当后面直接跟随空格和字符串时是语法,起到输出作用:
<?php echo 'hello world'; //这时我们打开浏览器,解析运行出结果为 hello world ?>
当然也可以通过将一个字符串赋给一个变量,通过输出变量($str)的值来输出字符串:
<?php $str='hello world'; //输出hello world echo $str;
也可以输出包含html的标签;
<?php echo 'hello <br> world'; ?>
输出多个参数:
<?php echo 'This ','string ','was ','made ','with multiple parameters.'; //需要注意的是在PHP中单引号和双引号是有区别的:单引号将输出变量名称,而不是值 ?>
关于引号,就比如:
<?php $a='world'; echo "hello $a";//输出hello world echo "<br>";//换行 echo 'hello $a';//输出hello $a ?>
双引号能够解析其中的变量,单引号不能解析,只能原样输出;
如果希望在双引号输出的时候,直接将字符输出,需要使用到转义字符;
在实际应用中国尽量使用单引号,因为单引号不需要解析,速度比较快。
还可以更改字符串并输出:
<?php $a='hello'; echo $a{1}; echo "<br>"; $a{4}='w'; echo $a; echo "<br>"; $a{5}='!'; echo $a; echo "<br>"; ?>
输出结果:
输出连接的字符:
<?php $a='hello'; $b='world'; echo $a." " .$b; ?> //在PHP中连接符是.
如果要输出一个含有单引号的字符串,这个时候可以借助转义字符:
<?php echo 'hello \'world \''; //注意这里全部都是单引号 //输出hello'world' ?>
另外在php中还有一些转义字符
PHP中的转义字符有:
" \n" 换行
"\r"回车
"\t"水平制表符
"\"反斜杠
“$” 美元符号
" 英文斜杠’ "单引号
" 英文斜杠" " 双引号