getLineStyleArray(); $gridlines1->setLineStyleProperties( 3, // lineWidth Properties::LINE_STYLE_COMPOUND_DOUBLE, // compoundType '', // dashType Properties::LINE_STYLE_CAP_SQUARE, // capType '', // jointType '', // headArrowType '', // headArrowSize '', // endArrowType '', // endArrowSize 'lg', // headArrowWidth 'med', // headArrowLength '', // endArrowWidth '' // endArrowLength ); $gridlines2 = new GridLines(); $lineStyleProperties = [ 'width' => 3, 'compound' => Properties::LINE_STYLE_COMPOUND_DOUBLE, 'cap' => Properties::LINE_STYLE_CAP_SQUARE, 'arrow' => ['head' => ['w' => 'lg', 'len' => 'med']], ]; $gridlines2->setLineStyleArray($lineStyleProperties); self::assertSame($gridlines1->getLineStyleArray(), $gridlines2->getLineStyleArray()); $gridlines2->setLineStyleArray(); // resets line styles self::assertSame($originalLineStyle, $gridlines2->getLineStyleArray()); } }