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表里面的一条数据
php基础
最新推荐文章于 2024-07-16 10:12:41 发布