我是PHP新手,我想知道 - >之间的区别和=> ?
<?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save',array('class'=>'btn btn-primary')); ?>
答案 0 :(得分:6)
-> is similar to `.` in java.
简单来说,->
用于访问对象的属性/方法。
例如:
$model = new Foo();
$model->getArrowMeaning();
另一方面, =>
用于为数组中的键指定值。
<强>例如: - 强>
$foo = array(
'key'=>'value'
);
答案 1 :(得分:2)
$model->isNewRecord()
调用对象上的方法($model
是类的实例,isNewRecord()
是实例方法。)
array('class'=>'btn btn-primary')
是关联数组赋值的语法,您告诉PHP使用键'class'创建一个数组,并且关联值'btn btn-primary ',如果你有类似$arr = array('class'=>'btn btn-primary')
的内容,那么你可以使用$arr['class']
访问该值。
这不是Yii语法,它只是简单的PHP语法。