对于初次学习php的来说,需要在自己电脑上搭建php环境。省去空间和上传的麻烦!
这里推荐一个软件:WampServer是一款由法国人开发的Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包。免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发。
这篇文章讲的安装很好了,wampserver安装详解
1.php入门原理
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
(1)php运行的原理:
最终解析成:
访问php页面是看不到PHP代码的;
(2)两种PHP运行方式
(1) 通过虚拟路径访问,也就是URL地址:单线程;
(2) CLI运行方式:真正的多线程
2.php语法
(1).php指令分隔符“分号”
php在程序中使用功能执行语句,例如变量的声明、内容的输出、函数的调用等,是用来在程序中执行某些特定功能的语句,这种语句也可以成为指令,php需要在每个指令后用分号结束。
记得刚学着做php原生态的时候,找个bug半天就是没有找到,后面发现是有个语句分号没写,以前用惯了javascript的语法,有时候习惯不加分号。
ps:养成良好的代码格式规范还是有必要的。
(2)代码注释
php注释的三种形式:
以“/”和“/”闭合多行注释符,
“//”和”#”开始的单行注释符。
(3)变量
1.php变量的定义是使用$。
1) 以$开头,$后面不能直接跟数字,后面跟字母、数字、下划线;
2) 变量名称区分大小写,PHP关键词不区分大小写;
3)第一次赋值,就创建了变量。必须使用"$"后跟变量名表示。再次给该变量赋值会覆盖之前的变量。
2.变量的类型
4种标量类型:boolean(布尔型)、integer(整型)、float(浮点型)、string(字符串)
2种复合类型:array(数组)、object(对象)
2种特殊类型:resource(资源)、NULL
如果想看某个表达式的值和类型,可以使用函数var_dump()。
3.变量赋值
1)赋值传值:
$h = 120;
$q = $h; //将$h的值拷贝给$q
$h = 135;
echo $h; //输出135
2)引用传值:
$h = 155;
$q = &$h; //引用传值,表示$h的地址传给$q
$q = 195;
echo $h; //输出195
3)可变变量
$a1 = array('username' => '邓海涛', 'passwd'=>'123456', 'tel'=>'15982369', 'email'=>'dxp@163.com');
foreach ($a1 as $key122 => $value134) {
${
$key122} = $value134;
}
echo $email;
echo $tel;