php_l3arning_notes_0

Posted 外星地图

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php_l3arning_notes_0相关的知识,希望对你有一定的参考价值。

  php是server端的脚本语言,可嵌入到html中。In history,可以使用多种标记来区分php脚本。

asp标记 <% php code %>
短标记: <?php code ?>
以上两种已经不用了;
脚本标记<script language="php">code</script>
标准标记(常用):<?php code ?>
<html>
<body>
    <b>
        <?php
       //在脚本开始前,会对脚本功能进行简单阐述。
            echo"hello world";
        ?>
    </b>
<body>
</html>

php注释:

习惯,学会注释;注释的内容不会被php解析;

行注释,一次注释一行;

// 或#后面所有内容都是注释

块注释:一次注释多行

 

/*

*@功能说明:哈哈哈

*@作者:1go0

*/

php语句分隔符“?>”

在php中,代码是以行为单位,系统需要通过判断行的结束,该结束通常都是一个符号;分号(英文状态)

定义内容:

$a=5;

echo<"hello_w0rld">;

特殊说明:

<html>
<body>
    <b>
        <?php
        echo"hello world";
            echo"hello world"
            //php中标记结束符"?>"有自带语句结束符的效果,最后一行php代码可以没有语句结束符“;”
        ?>
    </b>
<body>
</html>

php中很多代码的书写并不是嵌入到html中,而是单独存在,通常书写习惯就不建议使用标记结束符?>,php回自动从开始到最后全部。

变量

php是一种动态网站的脚本语言,动态语言的特点是交互性,会有数据的传递,而php作为中间人,需要进行数据的传递,传递的前提就是php能自己存储数据(临时存储)

变量的使用:

php中的所有变量前都必须以"$"开始

变量名有字母、数字和下划线构成,但不能以数字开头。

定义:在系统中增加对应的变量名

赋值:将数据复制给变量名

可以通过变量名访问存储的数据

可以将变量从内存中删除

预定义 变量(提前定义的变量;系统定义的变量;预定义变量都是数组)

$_GET: 获取所有表单以get方式提交的数据

$_POST:post提交的数据都保存在此

$_REQUEST:get和post提交的数据都会保存再此

$GLOBAL:php中所有的全局变量

$_SERVER:服务器信息

$_SESSION:session会话数据

$_COOKIE:cookie绘画数据

$_ENV :环境信息

$_FILES:用户上传的文件信息

可变变量:如果一个变量能够保存的值刚好是另外一个变量的名字,那么可以直接通过访问一个变量得到另外一个变量的值:在变量前面再多加一个$

例如:

<?php
//可变变量
$a="b";
$b="c";
$$a;
echo $$a;
//输出c
?>

变量传值(值传递,引用传递):将一个变量赋值给另外一个变量

值传递:将变量保存的值赋值一份,然后将新的值给另外一个变量保存(两个变量没有关系

引用传递:将变量保存的值所在的内存地址,传递给另外一个变量;两个变量值相同一块内存空间(两个变量是同一个值)

  $新变量=&$老变量;

在内存中,通常有以下几个分区

栈区:不存数据,运行程序代码,少but快

代码段:存储程序的内存部分(不执行)

数据段:存储普通数据(全局区和静态区)

堆区:存储复杂数据(大but速度慢)

 

 

 

 

<?php
//值传递
$a=10;
$b=$a;
$b=5;
echo $a,"<hr/>",$b,"<br/>";
//a=10;b=5
//引用传递
$c=10;
$d=&$c;
$c=5;
echo $c,"<hr/>",$d,"<br/>";
//c=10;d=5
?>

 

以上是关于php_l3arning_notes_0的主要内容,如果未能解决你的问题,请参考以下文章

php_l3arning_notes_2

imgwarp.cpp:3143: error: (-215:Assertion failed) _src.total() > 0 in function ‘warpPerspective‘(代码片段

leetcode_1292. Maximum Side Length of a Square with Sum Less than or Equal to Threshold_[二维前缀和](代码片段

这些 C++ 代码片段有啥作用?

[AndroidStudio]_[初级]_[配置自动完成的代码片段]

VSCode 配置 用户自定义代码片段 自定义自动代码补充