为了账号安全,请及时绑定邮箱和手机立即绑定

PHP学习笔记和具体实例

标签:
PHP
  1. PHP 脚本以<?php// 此处是 PHP 代码?> 结尾
  2. PHP中用户定义的函数、类和关键词不区分大小写
  3. 所有的变量都区分大小写
  4. 变量已$开头,名称以数字或者字母开头,变量名称区分大小写
  5. php没有创建变量的命令,变量在首次赋值时被创建
  6. php中的作用域:函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。
  7. global关键字,global 关键词用于访问函数内的全局变量,请在(函数内部)变量前面使用 global 关键词
<?php
$x=5;
$y=10;

function myTest() {
  global $x,$y;
  $y=$x+$y;
}

myTest();
echo $y; // 输出 15
?>

另外一个表示方法:PHP 同时在名为 $GLOBALS[index] 的数组中存储了所有的全局变量,上例还可以表示如下:

<?php
$x=5;
$y=10;

function myTest() {
  $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
} 

myTest();
echo $y; // 输出 15
?>

php中static关键字使用如下:

<?php

function myTest() {
  static $x=0;
  echo $x;
  $x++;
}

myTest();  //输出1
myTest(); //输出2
myTest(); //输出3

?>
  • php中echo和print语法的区别:
    echo - 能够输出一个以上的字符串
    print - 只能输出一个字符串,并始终返回 1
<?php
echo "<h2>PHP is fun!</h2>";
echo "Hello world!<br>";
echo "I'm about to learn PHP!<br>";
echo "This", " string", " was", " made", " with multiple parameters.";
?>
<?php
print "<h2>PHP is fun!</h2>";
print "Hello world!<br>";
print "I'm about to learn PHP!";
?>
  • php中对象的类型,首先我们必须声明对象的类,对此,我们使用 class 关键词,类是包含属性和方法的结构。,实例如下:
<?php
class Car
{
  var $color;
  function Car($color="green") {
    $this->color = $color;
  }
  function what_color() {
    return $this->color;
  }
}
?>
  • php中NULL值,特殊的 NULL 值表示变量无值,NULL 是数据类型 NULL 唯一可能的值,NULL 值标示变量是否为空。也用于区分空字符串与空值数据库,可以通过把值设置为 NULL,将变量清空。
  • php中字符串函数有strlen()和strpos()等,前者是返回字符长度,后者是检索字符串内指定的文本和字符,返回true或者false
  • php的常量用define()函数,它使用三个参数:首个参数定义常量的名称,第二个参数定义常量的值,可选的第三个参数规定常量名是否对大小写敏感。默认是 false。
    下例是创建一个对大小写敏感的常量
<?php
define("GREETING", "Welcome to W3School.com.cn!");
echo GREETING;
?>

下例是创建一个对大小写不敏感的常量

<?php
define("GREETING", "Welcome to W3School.com.cn!", true);
echo greeting;
?>
  • php中递增和递减的运算符
    ++$x ,$x 加一递增,然后返回 $x
    $x++ ,返回 $x,然后 $x 加一递增
    --$x ,$x 减一递减,然后返回 $x
    $x-- ,返回 $x,然后 $x 减一递减
    ==, 如果 $x值 等于 $y值,则返回 true
    === ,如果 $x 等于 $y,且它们类型相同,则返回 true
    != ,如果 $x 值不等于 $y值,则返回 true
    <> ,如果 $x值 不等于 $y值,则返回 true
    !== ,如果 $x 不等于 $y,且它们类型不相同,则返回 true
  • php中的foreach用于遍历数组中的键值对,实例如下:
<?php 
$colors = array("red","green","blue","yellow"); 

foreach ($colors as $value) {
  echo "$value <br>";
}
?>
  • php默认参数值
<?php
function setHeight($minheight=50) {
  echo "The height is : $minheight <br>";
}

setHeight(350);
setHeight(); // 将使用默认值 50
setHeight(135);
setHeight(80);
?>
  • 获取数组长度的count()函数
<?php
$cars=array("Volvo","BMW","SAAB");
echo count($cars); //输出3
?>
  • 遍历索引数组
<?php
$cars=array("Volvo","BMW","SAAB");
$arrlength=count($cars);

for($x=0;$x<$arrlength;$x++) {
  echo $cars[$x];
  echo "<br>";
}
?>
  • 遍历关联函数
<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");

foreach($age as $x=>$x_value) {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "<br>";
}
?>
  • php中的数组的排序函数:sort() - 以升序对数组排序,rsort() - 以降序对数组排序,asort() - 根据值,以升序对关联数组进行排序,ksort() - 根据键,以升序对关联数组进行排序,arsort() - 根据值,以降序对关联数组进行排序,krsort() - 根据键,以降序对关联数组进行排序
点击查看更多内容
2人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消