See Release Notes
Long Term Support Release
Differences Between: [Versions 310 and 401] [Versions 311 and 401] [Versions 39 and 401] [Versions 401 and 402] [Versions 401 and 403]
1 <?php 2 3 namespace PhpOffice\PhpSpreadsheet\RichText; 4 5 use PhpOffice\PhpSpreadsheet\Style\Font; 6 7 class Run extends TextElement implements ITextElement 8 { 9 /** 10 * Font. 11 * 12 * @var Font 13 */ 14 private $font; 15 16 /** 17 * Create a new Run instance. 18 * 19 * @param string $text Text 20 */ 21 public function __construct($text = '') 22 { 23 parent::__construct($text); 24 // Initialise variables 25 $this->font = new Font(); 26 } 27 28 /** 29 * Get font. 30 * 31 * @return null|\PhpOffice\PhpSpreadsheet\Style\Font 32 */ 33 public function getFont() 34 { 35 return $this->font; 36 } 37 38 /** 39 * Set font. 40 * 41 * @param Font $font Font 42 * 43 * @return $this 44 */ 45 public function setFont(?Font $font = null) 46 { 47 $this->font = $font; 48 49 return $this; 50 } 51 52 /** 53 * Get hash code. 54 * 55 * @return string Hash code 56 */ 57 public function getHashCode() 58 { 59 return md5( 60 $this->getText() . 61 $this->font->getHashCode() . 62 __CLASS__ 63 ); 64 } 65 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body