Top Words:  忽如一夜春风来,千树万树梨花开。(岑参)

子雨轩网络

PHP互联网技术,互联网文摘,PHP技术,WEB开发,SEO,WAP技术,linux系统

Home » index.php » archives » date » 2009 » January

PHP 动态特性

动态语言的动态特性决定它开发的时候需要更少的代码,有更高的灵活性。PHP
的动态特性奠定了它存在的价值,熟悉PHP 的动态特性让我们更能活用PHP。
1 弱类型变量
动态语言都被设计成弱类型,也就是说变量被赋值以后才能确定它的数据类型,
当代码在实际执行时,才会检测变量是否被非法使用。
PHP 变量是弱类型变量就意味着,我们不需要声明变量的类型,在运行时自动检
测变量的类型,并且可以认为改动变量的类型。
PHP 代码
<?php
// PHP 弱类型变量例子
$test = 1;
print gettype($test) . “: $test\n”;
$test = 1.23456789;
print gettype($test) . “: $test\n”;
$test = ‘test’; // 变量自动改变类型
print gettype($test) . “: $test\n”;
$test = array(’t’=>’HI,I m from an array!’);
settype($test, ‘object’); // 改变变量的类型
print gettype($test) . “: {$test->t}\n”;
// 测试变量类型
if(is_object($test)) {
print “Test Type: My Type Is object.\n”;
} else {
print gettype($test);
}
?>
弱类型并不意味着代码不安全,或者不健壮。极限编程已经给成为一种软件开发
方法。这个方法侧重测试,使用全面的单元测试方案来驱动开发过程。通过不同环境
下执行所编写的代码,就可以保证代码的安全性和健壮性。经验证明,在弱类型语言
中,综合运用弱类型和单元测试通常比传统系统编程语言的类型检查更好(请参考
新手乐园:PHP 动态特性《PHPer》
网站:http://www.phpchina.com 投稿:phper@phpchina.com 《PHPer》13/106
《Thinking in [...]

  • Hotmail
  • LinkedIn
  • Yahoo Mail
  • Yahoo Messenger
  • Google Bookmarks
  • Share/Bookmark
.... ... ...