今天看到了一些建议,如下:
1. 记 PHP 函数
2. 学习优秀代码的思想
3. 不停写代码,十万行代码什么时候达到什么时候就 NB 了
4. 多尝试脱离任何固定思维去写东西、按自己的想法去做、然后你会遇到问题,总结起来
5. 反思自己写代码的套路与流程,敢于怀疑
在此先从每天 5 个函数做起
一:gettype()
gettype() 函数用于获取变量的类型
实例
<?php
echo gettype(102) . PHP_EOL;
echo gettype(true) . PHP_EOL;
echo gettype(' ') . PHP_EOL;
echo gettype(null) . PHP_EOL;
echo gettype(array()) . PHP_EOL;
echo gettype(new stdclass());
?>
返回结果
integer
boolean
string
NULL
array
object
二:settype()
settype() 函数用于设置变量的类型
实例
<?php
$foo = "5bar"; // string
$bar = true; // boolean
var_dump($foo);
var_dump($bar);
settype($foo, "integer"); // $foo 现在是 5 (integer)
settype($bar, "string"); // $bar 现在是 "1" (string)
var_dump($foo);
var_dump($bar);
?>
返回结果
string(4) "5bar"
bool(true)
int(5)
string(1) "1"
三:defined()
defined() 检查某常量是否存在
实例
<?php
define("GREETING","Hello you! How are you today?");
echo defined("GREETING");
?>
返回结果
1
四:isset()
isset() 函数用于检测变量是否已设置并且非 NULL
实例
<?php
$var = '';
// 结果为 TRUE,所以后边的文本将被打印出来。
if (isset($var)) {
echo "变量已设置。" . PHP_EOL;
}
// 在后边的例子中,我们将使用 var_dump 输出 isset() 的返回值。
// the return value of isset().
$a = "test";
$b = "anothertest";
var_dump(isset($a)); // TRUE
var_dump(isset($a, $b)); // TRUE
unset ($a);
var_dump(isset($a)); // FALSE
var_dump(isset($a, $b)); // FALSE
$foo = NULL;
var_dump(isset($foo)); // FALSE
?>
返回结果
变量已设置。
bool(true)
bool(true)
bool(false)
bool(false)
bool(false)
五:unset()
unset() 函数用于销毁给定的变量
实例
<?php
function destroy_foo() {
global $foo;
unset($foo);
}
$foo = 'bar';
destroy_foo();
echo $foo;
?>
返回结果
bar