本来是不打算 学习这些东西的 过完年 和搞IT的一个亲戚聊过天之后 决定还是打算 学一些web的基础
先从 php开始 后续的话 肯定还会 学习python 但是 现在 先从python的基础语法 开始吧
php的 语法 是 <?php
代码
?>
然后 先从 最简单的 变量开始 php的变量是 &+变量名 然后 php 是不用提前声明变量的 可以直接
&x=10 然后 假如在 php 里面声明函数的话 它里面的 函数 全局变量和 c 也很不相同
全局变量 也不能在 我们函数里面直接用 要不然的话 就会报错 比如
<?php
$x=5;
$y=10;
function myTest()
{
$y=$x+$y;
}
myTest();
echo $y;
?>
但是下面 还是输出的答案 当然 是 10
然后下面是php 提供的方法
<?php
$x=5;
$y=10;
function myTest()
{
global $x,$y;
$y=$x+$y;
//$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
myTest();
echo $y;
?>
然后 结果是
然后这里 就没有什么问题了 后面的就是
static 作用域 当一个函数 结束的时候 系统都会回收资源 比如 定义的变量名的空间 等等
然后如果希望 函数的 一个变量不被删除的 时候 我们可以使用 static 关键字
<?php
$x=5;
function myTest()
{
static $x=0;
echo $x;
echo '<br>';
$x++;
}
myTest();
myTest();
myTest();
echo $x;
echo '<br>';
$x++;
echo $x;
?>
由此可见 static的作用域 就是 声明函数的地方
至于php的输出 有两个语句 echo 还有print 其实差不多
数组声明的话 需要用 array 比如
<?php
header('Content-Type: text/html; charset=utf-8');
$name=array("皮","虾","皮");
echo"{$name[0]}";
print "{$name[2]}";
echo"{$name[1]}";
?>
然后结果是
然后还有的就是 EOF EOF 呢 有两个功能 第一个是定义字符串的内容 比如
<?php
header('Content-Type: text/html; charset=utf-8');
$name="pipixia";
$look="zhangyixing";
$a= <<<EOF
$name"like"
$look
EOF;
// 结束需要独立一行且前后不能空格
echo $a;
?>
另一种就是相当shell
<?php
header('Content-Type: text/html; charset=utf-8');
echo <<<EOF
<h1>我的第一个标题</h1>
<p>我的第一个段落。</p>
EOF;
// 结束需要独立一行且前后不能空格
?>