博客列表 >如何在win环境下创建php运行及开发环境,php基础变量及小练习

如何在win环境下创建php运行及开发环境,php基础变量及小练习

鸿运当头郭小胖
鸿运当头郭小胖原创
2020年04月19日 06:01:15619浏览

环境搭建及php变量

如何快速搭建开发环境

当我们准备进行一个项目的开发之前,我们首先要配置环境,将你的本地架设为开发环境。并且需要与生产环境保持一致。那么如何架设开发环境?别走开!下面有具体的开发环境说明。

一、软件选择

1、Mac环境
推荐使用MAMP(收费软件)
XAMPP
2、Win环境
强烈推荐
小皮面板(phpstudy)
傻瓜是安装,集成服务全面。集成最新版本php且php版本可选择。
安装地址:

https://www.xp.cn/

3、Linux环境
手动编译或安装composer,通过composer安装面板。

Tips:

目前,在使用小皮面板遇到这样的一个情况,在创建一个新站点时,填写域名时。在hosts中无法写入。(不知是否是因为权限问题)

二、php编译软件选择

服务器环境搭建成功了,这时我们的基础环境已经搭建成功了。那么问题来了,我们需要编译php页面,没有编译工具,那岂不是很不方便?有朋友可能说,没事。记事本完全满足我的需求。看到这我笑而不语,只能说您才是真正的大神。好了,不扯闲篇了。下面我们来说说编译软件哪家强。
1、Notepad++
优点:系统占用资源较少,轻巧且执行率高
缺点:扩展能力有待争抢
2、Sublime Text3
优点:扩展能力强,可自行编写插件,python、JavaC等推荐使用
缺点:付费软件,外网产品,有些强大的插件需翻墙
3、Zend Studio
优点:强大的专业编辑调试工具
缺点:付费软件
4、PhpStorm
优点:智能程度较高,项目开发环境较为推荐
缺点:付费软件
5、Dreamweaver
优点:微软开发
缺点:文件自身庞大
6、Atom
7、Editplus
8、VS Code
优点:微软开发,有保障

php语法

环境完全搭建成功了!那么,我们就要开启我们php的项目之旅了!
首先,无论何种语言,我们的第一段代码都是hello World!
php的如何实现?
<?php echo 'hello world';?>
当页面中出现hello world了,则表示我们已经他踏入php的奇妙世界之中了。
那么,如果我们需要查看我们php版本及php所支持的变量、函数,本机环境等一些信息时,我们只需要在页面中输入一个函数即可,代码如下,
<? phpinfo(); ?>

php语法介绍

PHP 脚本可以放在文档中的任何位置。
PHP 脚本以 <?php 开始,以 ?> 结束。
PHP 文件的默认文件扩展名是 “.php”。
PHP 文件通常包含 HTML 标签和一些 PHP 脚本代码。
PHP 打印代码有echo、print、var_drump和sprintf。

  1. echo 常用的输出语句,例如:echo ‘helloworld!’;
  2. print() 输出语句,有返回值。例如:print(‘helloworld!’); 输出成功返回1,失败返回0。
  3. printf(); 格式化输出字符串。例如:printf(“%d,%f”,12,12.3);
  4. print_r(); 输出数组、对象等复合数据类型。例如:print_r($array);
  5. var_dump(); 可以判断一个变量的类型与长度,并输出变量的数值。例如:var_dump(‘helloworld!’);
  6. sprintf 函数也用做字符串格式化。例如: $formatted = sprintf ( “%01.2f “, ‘123.1’ ) ;
    为方便我们的记忆,先对这几种不同的输出方式做个对比。

echo - 可以输出一个或多个字符串
print - 只能输出简单类型变量的值,如int,string
print_r - 可以输出复杂类型变量的值,如数组,对象
printf -函数用于格式化输出字符串,主要用于字符串中以%开头的格式字符串替换。
sprintf -函数也用做字符串格式化。该函数与 printf 函数基本相同, 但它可以将转换后的结果保存到一个字符串变量中,而不是直接输出。(因为跟printf类似,下面就不做详细演示了)
var_dump -打印变量的相关信息,包括表达式的类型与值,通过缩进显示其结构。
提示:echo输出的速度比print快,echo是PHP语句,没有返回值,print和print_r是PHP函数,函数有返回值。

print返回值为1(int类型),print_r返回值为true(bool类型)。

php注释

// 这是 PHP 单行注释

/
这是
PHP 多行
注释
/

php变量

变量必须以$为开头;有效标识符不能以数字开头,且其中不可以有空格及特殊符号。但可以以为开头。其中可以包含字母,数字和下划线().
Tips:
在echo中使用 . 相当于把多个变量拼装成字符串进行返回,使用 ,则返回原来的数据。

php变量弱类型

变量的类型是根据值来决定的。变量没有声明的命令的。

php变量的传递方式

1、值传递
更新单一变量值时,更新的变量值改变,其他为更新变量值不变。
2、引用引用传递
其相当于原变量设置别名。需在赋值未知前加入&。

php可变变量

变量标识符,可以东岱的改变,变量名可以来自另一个变量。在变量前加入$。
<?php
$var = ‘email’;
$email = ‘xxx@xx.com’;
echo $email
$$var = ‘xxx@xx.com’;
echo $email

php检车与删除变量

如需全局输出错误代码信息,添加error_reporting(E_All)即可。

变脸检测
检测需要在if语句中进行。其中检测语句为isset()中进行执行。

  1. <? php
  2. error_reporting(E_All);
  3. if (isset($username)) echo $username;
  4. else:
  5. echo '变量未定义';
  6. endif

变量删除
变量删除语句为unset。直接干掉变量。

tips:变量如已定义但未赋值,如需判断可使用is_null。如判断变量中的值是否为空时,这需要使用empty进行。

变量类型

php数据类型包括String(字符串), Int(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值),Resource(资源类型)。
1、 string e.g.hello world
2、 int e.g.整数 1、2、3、4、1555、3434
3、 float e.g. 带有小数点的数 3.14
4、 bool 里面只有两个值 0 或 1.分别对应 false 和true
5、 array 数组 e.g. [1,’nihao’]
6、 object e.g. 需class声明。属于复合型类型,其中可以包含字符串、数组及资源类型。
7、 null为空值,为特殊类型。

tips:<pre>.**.</pre> 格式化显示,显示更为人性化。
e.g.
$obj = new stdClass;
$obj -> email = ‘xxx@xxx.com’;
echo $obj -> email . ‘<br>‘;
$arr = [‘diannao’ , 8000 , ‘huawei’];
$str = print_r($arr);
$str = print_r($arr,true);
//echo ‘<pre>‘.字符串.’</pre>;
//echo ‘<pre>‘.print_r($arr,true).’</pre>;
8、resource 资源类型,如文件等富类型。
e.g.
$f = fopen(‘demo7.php’,’r’);
var_dump($f);
//如判断类型
if(gettype$f === ‘resource’){
echo ‘demo7.php是一个文件’;
}

Tips:
如页面中只有php代码,则?>可不用填写。在html中,?>不可省略!

同时最知道注意的是每行代码结束瘦需要添加’;’进行结束。提示编译器本行代码的已经到这里结束了。可以进行下一行的编译。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议
鸿运当头郭小胖2020-04-19 18:08:371楼
收到,下次注意!刚开始有点不太适应