php基础

php函数之可变函数

<?php
function func() {
    echo 'my function called.';
}
$name = 'func';
//调用可变函数
$name();



php内置替换函数

<?php
$str = '苹果很好吃。';
//请将变量$str中的苹果替换成香蕉
echo str_replace('苹果','香蕉',$str);



php判断,函数,类,文件是否存在

function_exists,class_exists,file_exists

<?php
function func() {
    echo 'exists';
}
$name = 'func';
if (function_exists('func')) { //判断函数是否存在
    $name();//可变函数调用
}

class MyClass{
}
// 使用前检查类是否存在
if (class_exists('MyClass')) {
    $myclass = new MyClass();
}

$filename = 'test.txt';
if (!file_exists($filename)) {
    echo $filename . ' not exists.';
}


php创建对象,访问属性和方法

<?php
//定义一个Car类并实例化一个对象
class Car{
    public $name = '凯迪拉克';   
    public function say() {
        echo $this->name;
    }
}
$car = new Car();
$car->say();


PHP类和对象之构造函数和析构函数

<?php
class Car {
    //增加构造函数与析构函数

    function __construct() {
        print '构造函数被调用\n';
    }

}
$car = new Car();

在子类中如果定义了__construct则不会调用父类的__construct,如果需要同时调用父类的构造函数,需要使用parent::__construct()显式的调用。

class Car {
   function __construct() {
       print "父类构造函数被调用\n";
   }
}
class Truck extends Car {
   function __construct() {
       print "子类构造函数被调用\n";
       parent::__construct();
   }
}
$car = new Truck();



php静态函数和静态属性的调用

<?php
class Car {
    private static $speed = 10;

    public function getSpeed() {
        return self::$speed;
    }

    //在这里定义一个静态方法,实现速度累加10

    public static function speedUp() {
        echo self::$speed + 200;
    }
}

$car = new Car();
Car::speedUp();  //调用静态方法加速
//echo $car->getSpeed();  //调用共有方法输出当前的速度值



php 数据库

<?php
$host = '127.0.0.1';
$user = 'code1';
$pass = '';
//数据库的连接
$link = mysql_connect($host, $user, $pass);
mysql_select_db('code1');//选择要操作的数据库
mysql_query("set names 'utf8'");
$result = mysql_query('select * from user limit 1');//查询user表里面的一条数据












  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值