PHP快速入门教程

安装 PHPStorm

PHPStorm是Jetebrain旗下的IDE,与Pycharm类似,但没有社区版,不过可免费试用一个月。 下载地址:https://www.jetbrains.com/zh-cn/phpstorm/

经典hello world

//hello.php
<?php
echo "hello world";

php 文件第一行都是以 <?php 开头,估计是想告诉编译器,这是一个php文件。

运行

PHP运行方式有两种,一种是直接在命令行中执行

          php hello.php

请添加图片描述
还有一种启动一个web服务器,通过浏览器访问该文件。通过cmder(cmder已经集成在Laragon中)进入hello.php所在目录, 执行

          php -S localhost:9000

请添加图片描述
浏览器访问 localhost:9000/hello.php 或者直接在PHPStorm选择浏览器运行

html 与 php

html 中可以集成php代码, 只需要把php代码用 <?php xxx ?> 包裹起来。把文件后缀改为php。解释器去自动去解释执行PHP代码。

<html>
<body>
<h1>
    hello PHP
</h1>
<h2>
    <?php echo "hello world 2"; ?>
</h2>
</body>
</html>

变量

php 的变量都是以 $ 开头,看来PHP之父当初写这门语言的时候比较穷 例如:

$hello = "hello";
$num = 123;

注意,PHP和Python一样,都是动态语言,定义变量无需指定类型。 与Python不同的是,PHP的变量的值还可以做变量名来使用。举个例子

$key = "name";
$name = "zhangsan";

echo $$key  //zhangsan

php语句都需要一个分号“;”表示结尾。

常量

python语法上没有所谓的常量概念,但是PHP从语法就支持常量,所谓常量就是你给这个特殊的“变量”指定了值之后,就不能再被改变。

定义常量方式有两种:

方式一:通过 define 函数定义常量

<? php
define("AUTHOR", "张三");
echo AUTHOR;

常量的访问前面带美元符号 $

方式二:通过关键字 const 定义

const NAME = "张三";

字符串

单引号与双引号字符串的区别, 双引号可以解析变量,单引号不会对字符做任何处理,包括转义字符也是原样显示,看例子

$num =2;

echo "$num is number";
echo '$num is number'
/*
2 is number
$num is number
*/

判断变量是否为字符串可以用函数 is_string($name) 来判断,返回值是bool类型。

常用的基本类型还包括整型、布尔类型、浮点型。 可以通过函数 var_dump 查看变量的数据类型。

<?php

$name = "zhangsan";
$num = 1;
$value = 12.2;
$is_ok = true;

echo(var_dump($name));
echo(var_dump($num));
echo(var_dump($value));
echo(var_dump($is_ok));
/*
string(8) "zhangsan"
int(1)
float(12.2)
bool(true)
*/

数据类型转化

不同类型之间的转换只需要再变量前加上 (目标类型) ,即可强制转换,例如:

$num = "123";
$num = (int)$num;
echo var_dump($num) . PHP_EOL;
//int(123)

如果将一个非数字字符串转换为int类型,会怎样呢? 不会报错,而是直接转换为0。这和python有很大的区别。

数组

PHP数组和Python一样,无需声明长度,初始化后就可以直接添加元素,不限制元素类型。

<?php
$nums = [1,2,3,4, 5, "6"];
print_r($nums);
/*
输出

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
*/
// 追加元素

$nums[] 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一颗Python

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值