A PHP Error was encountered

Severity: Warning

Message: fopen(/var/lib/php/sessions/ci_sessiond31922fiuqv4932tgj9uo4esfr4f09kf): Failed to open stream: No space left on device

Filename: drivers/Session_files_driver.php

Line Number: 177

Backtrace:

File: /var/www/html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_start(): Failed to read session data: user (path: /var/lib/php/sessions)

Filename: Session/Session.php

Line Number: 137

Backtrace:

File: /var/www/html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Undefined array key "choices"

Filename: controllers/Detail.php

Line Number: 249

Backtrace:

File: /var/www/html/application/controllers/Detail.php
Line: 249
Function: _error_handler

File: /var/www/html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Trying to access array offset on value of type null

Filename: controllers/Detail.php

Line Number: 249

Backtrace:

File: /var/www/html/application/controllers/Detail.php
Line: 249
Function: _error_handler

File: /var/www/html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Trying to access array offset on value of type null

Filename: controllers/Detail.php

Line Number: 249

Backtrace:

File: /var/www/html/application/controllers/Detail.php
Line: 249
Function: _error_handler

File: /var/www/html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Trying to access array offset on value of type null

Filename: controllers/Detail.php

Line Number: 249

Backtrace:

File: /var/www/html/application/controllers/Detail.php
Line: 249
Function: _error_handler

File: /var/www/html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated

Filename: models/Detail_model.php

Line Number: 71

Backtrace:

File: /var/www/html/application/models/Detail_model.php
Line: 71
Function: strpos

File: /var/www/html/application/controllers/Detail.php
Line: 252
Function: insertAPISummary

File: /var/www/html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated

Filename: helpers/my_audit_helper.php

Line Number: 8919

Backtrace:

File: /var/www/html/application/helpers/my_audit_helper.php
Line: 8919
Function: str_replace

File: /var/www/html/application/controllers/Detail.php
Line: 255
Function: formatAIDetailSummary

File: /var/www/html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Undefined array key "choices"

Filename: controllers/Detail.php

Line Number: 256

Backtrace:

File: /var/www/html/application/controllers/Detail.php
Line: 256
Function: _error_handler

File: /var/www/html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Trying to access array offset on value of type null

Filename: controllers/Detail.php

Line Number: 256

Backtrace:

File: /var/www/html/application/controllers/Detail.php
Line: 256
Function: _error_handler

File: /var/www/html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Trying to access array offset on value of type null

Filename: controllers/Detail.php

Line Number: 256

Backtrace:

File: /var/www/html/application/controllers/Detail.php
Line: 256
Function: _error_handler

File: /var/www/html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Undefined array key "usage"

Filename: controllers/Detail.php

Line Number: 257

Backtrace:

File: /var/www/html/application/controllers/Detail.php
Line: 257
Function: _error_handler

File: /var/www/html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Trying to access array offset on value of type null

Filename: controllers/Detail.php

Line Number: 257

Backtrace:

File: /var/www/html/application/controllers/Detail.php
Line: 257
Function: _error_handler

File: /var/www/html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Undefined array key "usage"

Filename: controllers/Detail.php

Line Number: 258

Backtrace:

File: /var/www/html/application/controllers/Detail.php
Line: 258
Function: _error_handler

File: /var/www/html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Trying to access array offset on value of type null

Filename: controllers/Detail.php

Line Number: 258

Backtrace:

File: /var/www/html/application/controllers/Detail.php
Line: 258
Function: _error_handler

File: /var/www/html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Undefined array key "usage"

Filename: controllers/Detail.php

Line Number: 259

Backtrace:

File: /var/www/html/application/controllers/Detail.php
Line: 259
Function: _error_handler

File: /var/www/html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Trying to access array offset on value of type null

Filename: controllers/Detail.php

Line Number: 259

Backtrace:

File: /var/www/html/application/controllers/Detail.php
Line: 259
Function: _error_handler

File: /var/www/html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Undefined array key "usage"

Filename: controllers/Detail.php

Line Number: 260

Backtrace:

File: /var/www/html/application/controllers/Detail.php
Line: 260
Function: _error_handler

File: /var/www/html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Trying to access array offset on value of type null

Filename: controllers/Detail.php

Line Number: 260

Backtrace:

File: /var/www/html/application/controllers/Detail.php
Line: 260
Function: _error_handler

File: /var/www/html/index.php
Line: 316
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Trying to access array offset on value of type null

Filename: controllers/Detail.php

Line Number: 260

Backtrace:

File: /var/www/html/application/controllers/Detail.php
Line: 260
Function: _error_handler

File: /var/www/html/index.php
Line: 316
Function: require_once

Photolytic, radical-mediated hydrophosphination: a convenient post-polymerisation modification route to P-di(organosubstituted) polyphosphinoboranes [RR'PBH] . | LitMetric

AI Article Synopsis

Article Abstract

Polymers with a phosphorus-boron main chain have attracted interest as novel inorganic materials with potentially useful properties since the 1950s. Although examples have recently been shown to be accessible several routes, the materials reported so far have been limited to P-mono(organosubstituted) materials, [RHPBH] , containing P-H groups. Here we report a general route for the post-polymerisation modification of such polyphosphinoboranes giving access to a large range of previously unknown examples featuring P-disubstituted units. Insertion of alkenes, R'CH[double bond, length as m-dash]CH into the P-H bonds of poly(phenylphosphinoborane), [PhHPBH] was facilitated by irradiation under UV light in the presence of the photoinitiator 2,2-dimethoxy-2-phenylacetophenone (DMPAP) and (2,2,6,6-tetramethylpiperidin-1-yl)oxyl (TEMPO) under benchtop conditions giving high molar mass, air-stable polymers [PhR'PBH] with controlled functionalisation and tunable material properties. The mechanistic explanation for the favourable effect of the addition of TEMPO was also investigated and was proposed to be a consequence of reversible binding to radical species formed from the photolysis of DMPAP. This new methodology was also extended to the formation of crosslinked gels and to water-soluble bottlebrush copolymers showcasing applicability to form a wide range of polyphosphinoborane-based soft materials with tunable properties.

Download full-text PDF

Source
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC6686642PMC
http://dx.doi.org/10.1039/c9sc01428dDOI Listing

Publication Analysis

Top Keywords

post-polymerisation modification
8
photolytic radical-mediated
4
radical-mediated hydrophosphination
4
hydrophosphination convenient
4
convenient post-polymerisation
4
modification route
4
route p-diorganosubstituted
4
p-diorganosubstituted polyphosphinoboranes
4
polyphosphinoboranes [rr'pbh]
4
[rr'pbh] polymers
4

Similar Publications

In unsaturated glycerol polyesters, the C=C bond is present. It makes it possible to carry out post-polymerisation modification (PPM) reactions, such as aza-Michael addition. This reaction can conduct crosslinking under in-situ conditions for tissue engineering regeneration.

View Article and Find Full Text PDF

"Functional upcycling" of polymer waste towards the design of new materials.

Chem Soc Rev

July 2023

Research School of Chemistry and Applied Biomedical Sciences, Tomsk Polytechnic University, Tomsk, Russian Federation.

Diversification of polymer waste recycling is one of the solutions to improve the current environmental scenario. Upcycling is a promising strategy for converting polymer waste into molecular intermediates and high-value products. Although the catalytic transformations into small molecules have been actively discussed, the methods and characteristics of upcycling into new materials have not yet been addressed.

View Article and Find Full Text PDF

Polymers that carry donor-acceptor Stenhouse adducts (DASAs) are a very relevant class of light-responsive materials. Capable of undergoing reversible, photoinduced isomerisations under irradiation with visible light, DASAs allow for on-demand property changes to be performed in a non-invasive fashion. Applications include photothermal actuation, wavelength-selective biocatalysis, molecular capture and lithography.

View Article and Find Full Text PDF

Post-polymerisation approaches for the rapid modification of conjugated polymer properties.

Mater Horiz

October 2022

Department of Chemistry and Centre for Processable Electronics, Imperial College London, London, W12 0BZ, UK.

Post-polymerisation functionalisation provides a facile and efficient way for the introduction of functional groups on the backbone of conjugated polymers. Using post-polymerisation functionalisation approaches, the polymer chain length is usually not affected, meaning that the resulting polymers only differ in their attached functional groups or side chains, which makes them particularly interesting for investigating the influence of the different groups on the polymer properties. For such functionalisations, highly efficient and selective reactions are needed to avoid the formation of complex mixtures or permanent defects in the polymer backbone.

View Article and Find Full Text PDF

The mechanochemical synthesis of polymers.

Chem Soc Rev

April 2022

Department of Chemistry and Research Institute of Physics and Chemistry, Jeonbuk National University, Jeon-Ju, Jeollabuk-do, 54896, Republic of Korea.

Mechanochemistry - the utilization of mechanical forces to induce chemical reactions - is a rarely considered tool for polymer synthesis. It offers numerous advantages such as reduced solvent consumption, accessibility of novel structures, and the avoidance of problems posed by low monomer solubility and fast precipitation. Consequently, the development of new high-performance materials based on mechanochemically synthesised polymers has drawn much interest, particularly from the perspective of green chemistry.

View Article and Find Full Text PDF

Want AI Summaries of new PubMed Abstracts delivered to your In-box?

Enter search terms and have AI summaries delivered each week - change queries or unsubscribe any time!