php基础

php语法基础
1.变量命名规则
a.变量必须以$符开头,后面接变量名称
b.变量必须以字母或者下划线开头,而且只能包含字母数字字符,下划线
c.变量不能包含空格,而且严格区分大小写

<?php
    $x = 5;
    $y = 10;
    $z = $x + $y;
    echo $z
?>

2.php类型转换
a.php是一种弱类型语言,不需要提前声明类型,会自动进行类型转换
3.php变量作用域
a.local
b.blobal
c.static
d.parameter
4.php变量全局作用域和局部作用
a.在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字。
b.在 PHP 函数内部声明的变量是局部变量,仅能在函数内部访问

<?php
    $x = 5;//全局变量
    function firstcode()
    {
        $y = 10;//局部变量
        echo "访问全局变量 $x <br>";//不能输入结果
        echo "访问局部变量为 $y";
    }
    firstcode();
?>

c.global的使用

 $x = 5;//全局变量
    function firstcode()
    {
        global $x;
        $y = 10;//局部变量
        echo "访问全局变量 $x <br>";//正常输入
        echo "访问局部变量为 $y";
    }
    firstcode();

d.static作用域
当函数执行完成之后,变量就会销毁,不想某个局部变量被销毁,就可以用到static

<?php
    function firstcode()
    {
        static $x = 1;
        echo "$x <br>";
        $x++;
        echo PHP_EOL;    // 换行符echo PHP_EOL
    }
    firstcode();//1
    firstcode();//2
    firstcode();//3
?>

e.参数作用域
参数是通过调用代码将值传递给函数的局部变量。

  function firstcode($x)
    {
        echo $x;
    }
    firstcode(5);//5

3.PHP echo 和 print 语句
echo 和 print 区别:
echo - 可以输出一个或多个字符串
print - 只允许输出一个字符串,返回值总为 1
php数据类型
String(字符串),
Integer(整型),
Float(浮点型),
Boolean(布尔型),
Array(数组),
Object(对象),
NULL(空值)
PHP中使用var_dump() 函数返回变量的数据类型和值

<?php 
    $cars=array("Volvo","BMW","Toyota");
    var_dump($cars);
?>

php对象*

<?php 
   class Car 
   {
        var $color;
        function __construct($color="green") {
            $this->color = $color;
        }
        function what_color() {
            return $this->color;
        }
   }
   function print_vars($obj){
    foreach (get_object_vars($obj) as $prop => $val) {
        echo "\t$prop = $val\n";
    }
   }
   $myfirst = new Car("white");
    // 显示 myfirst 属性
    echo "\therbie: Properties\n";
    print_vars($myfirst);
?>

以上实例中PHP关键字this就是指向当前对象实例的指针,不指向任何其他对象或类。
PHP NULL 值
NULL 值表示变量没有值。NULL 是数据类型为 NULL 的值。
NULL 值指明一个变量是否为空值。 同样可用于数据空值和NULL值的区别。
PHP常量
a.常量是一个简单值的标识符。该值在脚本中不能改变,不需要使用$。
b.一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。
c.使用define函数定义常量,常量是全局的,可以在函数中使用

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

define函数参数详解:
第一个参数标识符name,常量名称,必传
第二个参数value,常量值,
第三个参数设置为true,对大小写不敏感


<?php 
    define('firstdefine','欢迎定义一个常量',true);
    echo firstdefine;
    echo "<br>";
    echo FIRSTDEFINE;
?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值