宝剑
今天也要元气满满哦!(。・∀・)ノ゙
php语法速学
本文最后更新于35 天前,其中的信息可能已经过时,如有错误请发送邮件到chengkun257@gmail.com

输出

<?php开始,

?>结束的。

输出为:echo 要输出的内容。

如:echo ” hello world”;

echo ” x1的数为:$x1″


php定义变量

$x=1; php为弱定义语法,你赋值的时候自动定义变量

$x=” hello”; 字符串变量


定义函数和全局以及局部变量和global的使用

$x=1;全局变量

function mylest() //mylest是函数名

{

global $x;//只有这样才能调用外面的全局变量

static $y=10;//局部变量 static 保证局部变量不会被删除,能够顺势加加

echo $y;

$y++;

echo PHP_EOL;

}

mylest();//10

mylest();//11

mylest();//12


并置运算符(将两个字符串拼接起来)

$x=”aaaa”;

$y=”bbbb”;

echo $x.” “.$y;(“ ”这样加空格)


字符串的长度

$x=”aaaa”;

echo strlen($x); (空格也算一个)


字符串匹配函数

$x=”aaa baa”;

echo strpos($x,”b”);会返回匹配的第一个,开始字符下标为0,找不到会返回flash;


QQ_1761998733291

x===y 这个是绝对等于(当且仅当数值相等并且类型相等的时候返回true)

x!==y 这个是不绝对等于(当数值不相等或者类型不相等的时候返回true)

三类运算符:如:$x=$a>$b?$a:$b;


向下取整

intdiv(10,3) 是第一个数除以第二个数并且向下取整


if ,elseif,else,switch,while,do while ,for用法和c一样不记录了


数组

$x=array(“a”,”b”,”c”);

echo $x[0];

count($x) 这个是获得数组的长度


关联数组

$x=array(“pater”=>”35”.”ben”=>”34″);

也就等于: $x[pater]=”35″;


数组的另一种遍历方式

例如上面的关联数组:

forecho($x as $key=>$value)


sort($x) 根据数值升序

rsort() 根据数值降序


类与对象

class fruit //fruit这个是对象名

{

public $name;

public $color; //这个是属性;

function set_name($name)

{

$this->name=$name;

}

function get_name($name)

{

return $this->name;

}

function say_name($name)

{

echo $this->name;

}

}

$apple =new fruit();

$banana = new fruit();

$apple->set_name(‘apple’);

$apple->get_name();

$apple->say_name();


魔术方法

1

class person

{

public $name;

public $age;

public function __contruct($name=” “,$age=22)//魔术方法自带赋值,也可以不付值。

{

$this->name=$name;

$this->age=$age;

}

public function say()

{

echo $this->name.$this->age;

}

}

$x=new person(“小明”);

$x->say;


2

lass person

{

public $name;

public $age;

public function __contruct($name=” “,$age=22)//魔术方法自带赋值,也可以不付值。

{

$this->name=$name;

$this->age=$age;

}

public function say()

{

echo $this->name.$this->age;

}

public __call($funName,$arguments)

{

echo ” 你所谓的函数:”.$funName;//输出不存在的方法名;

print_r($arguments);//输出不存在的方法参数列表;

echo “不存在”;

}

}

$x=new person(“小明”);

$x->say;

$x->run(“teacher”);//这里就是调用了不存在的方法名

3

class fruit //fruit这个是对象名

{

priavet $name;

priavet $color; //这个是私有属性;

function __set($name)//外部给私有属性赋值

{

$this->name=$name;

}

function __get($PName)//使外部可以调用私有属性

{

return $this->name;

}

function say_name($name)

{

echo $this->name;

}

}

$apple =new fruit();

echo $apple->name;//这里调用私有属性,就会触发__get;

$apple->color=”red”;//这里就会触发__set

文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇