Blogger Information
Blog 31
fans 0
comment 0
visits 30250
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
415初体验正式学习php环境与认识变量
emy
Original
601 people have browsed it

一直对程序编写有抗拒感,觉得很难学,在网上看都是理论的东西,难于下手做项目。还是要下定决心攻下这个难关。

第一节PHP课,主要是对于PHP在本地运行的环境配置、PHP是一种什么样的语言,在网页上又是如何展现在用户面前及变量类型的学习。

一、PHP环境的配置

主要介绍PHP中文网自己开发的PHPstudy集成环境工具。

 1. phpstudy 是什么?

— phpstudy 是 php 集成运行环境工具包,内置了 php 开发的常用软件和工具

—phpstudy 省去了用户用手工逐一配置 PHP 程序运行环境的烦恼

2.phpstudy 内置软件:web 服务器、php 程序、mysql 管理工具等

3. phpstudy 下载地址:推荐从官网下载: https://www.xp.cn/download.html

4. phpstudy 常用配置:配置本地主机:php.edu,用来在本地测试PHP文件使用。

5. 如何测试:

—在默认 web 目录下创建一个:'index.php'程序,写入'<?php phpinfo();?>

—在默认浏览器中访问: 'php.edu',看到欢迎信息即安装并配置成功

二、PHP编辑软件:vscode 安装与配置:vscode 是由微软公司开发的一款免费,开源的文本编辑器

三、 php 基础:PHP概念+运行环境

1、PHP 代码标记:<?php ... ?>,以<?php开头,以?>结束,中间部分才会被php解释;可放在文档中的任意位置。

`;` 分号,每一行以;断行;如:

<?php
function sum(int $a, int $b) : string
{// 如果用半引号就是返回字符,如果用双引号就是返回值;
   return "$a+$b=" . ($a + $b) . '<br>$a+$b=(' . ($a + $b) . ')';
}
echo sum(10,20);
?>

2、输出或打印结果:
$a=“hello”;
$b=array(1,2,3);

方式说明例子
echo输出结果,不返回值echo $a;
print输出结果,返回值true或fasleprint $a;
var_dump输出带有数据类型说明及长度的信息var_dump($a)
var_export()输出带有引号的原值var_export($a)
print_r打印出数组格式print_r($b)

3、变量

1)什么叫变量?

变量的命名规则:以$开头($+标识符),有效标识符只能是大小写字母+数字+下划线组成,且不能以数字开头;如:$money,$price1,$_stra等,变量有大小写之分,$Username不等于$username;

注:php的变量是弱类型变量,无需定义,初始值是什么类型,那么该变量是什么类型。第一次赋值叫初始化,默认用null进行赋值,再次赋值叫更新或修改。

$var = 100;
var_dump($var);
echo '<hr>';
$var = 'Hello';
var_dump($var);

2)变量有两个传递方式:a.值传递:如:$price1=99;$price2=price1;

b.引用传递:引用赋值,相当于给原变量起了一个别名,&取地址符,引用符。如:

$prices=20;
$prices2=&$prices;
// 再次赋值给prices
$prices=100;
echo $prices2;// 输出结果是200

3)可变变量,就是把一个变量当作另一个变量的命名;$$stra;如:

$stra="email";
$$stra="ddde@163.com";
echo $email;

4)变量的检测和删除:用isset检测,用unset删除,如:

if (isset($username)) echo $username, '<br>';
$username = 'peter zhu';
// 变量删除/销毁
unset($username);
if (isset($username)) {
    echo $username, '<br>';
} else{
    echo '变量未定义';
}

6)变量的类型

类别子类说明
基本类型字符串(string)、数值(int,float)、布尔(true,false)老王,35,true
复合类型对象、数组$obj=new stra();array(1,2,3)
特殊类型null,resource资源类型
null,file文件之类

四、代码练习

    <?php
    // 命名变量,int  $a,string $c之类的;
    function sum(int $a, int $b): string
    {
        // 如果用半引号就是返回字符,如果用双引号就是返回值;
        return "$a+$b=" . ($a + $b) . '<br>$a+$b=(' . ($a + $b) . ')';
    }
     echo sum(10,20);
    
    // PHP语法输出方式
    // echo,var_dump(),var_export(),print,print_r() 
     $lech='hello';
     echo $lech;
     print($lech);
     var_dump($lech);
     var_export($lech);
    
    // 数组的打印
     $news=array('1','2','3');
     echo "<pre>".print_r($news,true)."<pre>";
    
    // 赋值和值传递
    // 值传递相当于给变量起一个别名;方法就是在变量名加一个&号
     $price=99;
     $price2=&$price;
     echo $price."--".$price2;
     $price=200;
     echo $price."--".$price2;
    
    // 可变变量,就是把一个变量当作一个变量名;
     $stra="email";
     echo $stra;
     $$stra="hello";
     echo $email;
    
    // 检测、删除变量
    $username = "emy";
    unset($username);
    if (isset($username)) {
         echo $username;
     } else {
         echo "null";
     }
    //  决断是否为空;
    if (empty($username)){echo "null";}
    else{echo $username;}
    // is_null()和empty的区别
    // 空格不是null,null是一个特别的值;
    ?>

五、作业总结:第一节主要是学习了PHP本地环境配置、PHP程序编写工具的安装、PHP基本知识,对于变量和数组有了一个初步认识。但如何使用这些变量仍需要后面接着学习。

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:将编程当成乐趣, 不要在太多的心理负担, 不要想太多, 好好跟着学, 你会突然有一天发现, 已经走了很远, 格局也不一样了
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post