我是PHP新手,我想知道 - >和=>之间有什么区别?PHP运算符 - >和=>
<?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save',array('class'=>'btn btn-primary')); ?>
我是PHP新手,我想知道 - >和=>之间有什么区别?PHP运算符 - >和=>
<?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save',array('class'=>'btn btn-primary')); ?>
-> is similar to `.` in java.
简而言之->
用于访问对象的属性/方法。
例如: -
$model = new Foo();
$model->getArrowMeaning();
。另一方面,=>
用于向阵列中的一个键分配一个值。
例如: -
$foo = array(
'key'=>'value'
);
1简单明确的答案将值分配给一个键 –
$model->isNewRecord()
调用的对象上的方法($model
是一个类的实例和isNewRecord()
是一个实例方法)。
array('class'=>'btn btn-primary')
是关联数组赋值,你告诉PHP带钥匙“类”,和相关的值创建一个数组的语法“BTN BTN-主”,如果你有这样的事情$arr = array('class'=>'btn btn-primary')
然后您可以通过$arr['class']
访问该值。
这不是Yii语法,它只是普通的PHP语法。
- >被调用一个方法,=>被以阵列 –