@@ -100,6 +100,7 @@ public function remove(string|array|null $name = null): void
100100 */
101101 public function __set (string $ name , $ value ): void
102102 {
103+ trigger_error ("Writing to \$session-> $ name is deprecated, use \$session->set(' $ name', \$value) instead " , E_USER_DEPRECATED );
103104 $ this ->session ->autoStart (true );
104105 $ this ->getData ()[$ name ] = $ value ;
105106 }
@@ -111,6 +112,7 @@ public function __set(string $name, $value): void
111112 */
112113 public function &__get (string $ name ): mixed
113114 {
115+ trigger_error ("Reading from \$session-> $ name is deprecated, use \$session->get(' $ name') instead " , E_USER_DEPRECATED );
114116 $ this ->session ->autoStart (true );
115117 $ data = &$ this ->getData ();
116118 return $ data [$ name ];
@@ -123,6 +125,7 @@ public function &__get(string $name): mixed
123125 */
124126 public function __isset (string $ name ): bool
125127 {
128+ trigger_error ("Using \$session-> $ name is deprecated, use \$session->get(' $ name') instead " , E_USER_DEPRECATED );
126129 $ this ->session ->autoStart (false );
127130 return isset ($ this ->getData ()[$ name ]);
128131 }
@@ -134,6 +137,7 @@ public function __isset(string $name): bool
134137 */
135138 public function __unset (string $ name ): void
136139 {
140+ trigger_error ("Unset( \$session-> $ name) is deprecated, use \$session->remove(' $ name') instead " , E_USER_DEPRECATED );
137141 $ this ->remove ($ name );
138142 }
139143
@@ -144,6 +148,7 @@ public function __unset(string $name): void
144148 */
145149 public function offsetSet ($ name , $ value ): void
146150 {
151+ trigger_error ("Writing to \$session[' $ name'] is deprecated, use \$session->set(' $ name', \$value) instead " , E_USER_DEPRECATED );
147152 $ this ->__set ($ name , $ value );
148153 }
149154
@@ -154,6 +159,7 @@ public function offsetSet($name, $value): void
154159 */
155160 public function offsetGet ($ name ): mixed
156161 {
162+ trigger_error ("Reading from \$session[' $ name'] is deprecated, use \$session->get(' $ name') instead " , E_USER_DEPRECATED );
157163 return $ this ->get ($ name );
158164 }
159165
@@ -164,6 +170,7 @@ public function offsetGet($name): mixed
164170 */
165171 public function offsetExists ($ name ): bool
166172 {
173+ trigger_error ("Using \$session[' $ name'] is deprecated, use \$session->get(' $ name') instead " , E_USER_DEPRECATED );
167174 return $ this ->__isset ($ name );
168175 }
169176
@@ -174,6 +181,7 @@ public function offsetExists($name): bool
174181 */
175182 public function offsetUnset ($ name ): void
176183 {
184+ trigger_error ("Unset( \$session[' $ name']) is deprecated, use \$session->remove(' $ name') instead " , E_USER_DEPRECATED );
177185 $ this ->remove ($ name );
178186 }
179187
0 commit comments